Stilgar
Създадено на 18.08.2020, видяно: 2328 пъти. #5204
Style tools са нещо такова. Само не знам защо ще ги сложиш на по-малко от целия проект, освен за проект който е в процес на миграция от динамично към хубаво.
Евлампи
Създадено на 18.08.2020, видяно: 2326 пъти. #5205
То по тая логика никакво лайно в езика не е проблем щото след някакво време ти става "добре известно". Сега фактът е че съм шипвал бъг в production, това е дефиницията на проблем, целият смисъл на шибаните езици е да няма проблем.
Проблем е разбира се но backward compatibility е ПО-ГОЛЯМ проблем :)
Още не сме стигнали до ЕЗИКА при който хем хуя е до края хем душата в рая, ето, даже си шарп трупа лоши динамични фичъри като добавка на багажа от преди дженерикс :)
Евлампи
Създадено на 18.08.2020, видяно: 2323 пъти. #5206
Style tools са нещо такова. Само не знам защо ще ги сложиш на по-малко от целия проект, освен за проект който е в процес на миграция от динамично към хубаво.
Линтърите генерално са точно това, и концепцията е древна.
А проектите са в процес на миграция от динамично (недокрай уточнено какво аджеба искаме) към хубаво за краткия период преди да почне процес на maintenance полуразпад, виж къв забавен парадокс, излиза че аз дето съм динамик фенбойче (без да съм зомби) съм по-малко идеалист в случая :)
Elim Garak
Създадено на 18.08.2020, видяно: 2319 пъти. #5207
целият смисъл на шибаните езици е да няма проблем.
Накрая всички ще приемете ръста :)
Stilgar
Създадено на 18.08.2020, видяно: 2317 пъти. #5208
целият смисъл на шибаните езици е да няма проблем.
Накрая всички ще приемете ръста :)
Аз съм го приел само дето не съм намерил кой да ми плаща за да се уча върху проекта му :)
Евлампи
Създадено на 18.08.2020, видяно: 2318 пъти. #5209
Накрая всички ще приемете ръста :)
Изглежда Мада Нейча в крайна сметка фаворизира грозните щърби чавета наплякани с тел и изолирбанд и доказали се в грозен уличен бой вместо изучените колежанчета с гелосан алаброс.
Джаваскрипт и Це без плюсове рулират и сичко останало прави равнис по тях :)
Цто е цар защото има стабилно АБИ, което на практика липсва във всички останали езици освен джава (но там е друга работата). Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm
Евлампи
Създадено на 18.08.2020, видяно: 2307 пъти. #5212
Цто е цар защото има стабилно АБИ
Бинго
Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm
Мухахаха, има да почакаш :)
Имаше една много симпатична чекия дето пишеш джаваскрипт наподобяващ jscript или typescript и плюва wasm блоб и може да си го интегрираш в уебпак/ролъп и прочие - Walt
По-скоро по неква такава сюжетна линия може да има развитие отколкото гелосаното колежанче rust да стане цар :D
johnfound
Създадено на 19.08.2020, видяно: 2291 пъти. #5217
Цто е цар защото има стабилно АБИ, което на практика липсва във всички останали езици освен джава (но там е друга работата). Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm
WASM няма интерфейс към DOM, доколкото аз знам. Иначе скриптовете на този сайт щяха да са на WASM.
Stilgar
Създадено на 19.08.2020, видяно: 2273 пъти. #5237
Цто е цар защото има стабилно АБИ, което на практика липсва във всички останали езици освен джава (но там е друга работата). Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm
WASM няма интерфейс към DOM, доколкото аз знам. Иначе скриптовете на този сайт щяха да са на WASM.
Ще проима някой ден, но какво ти пречи че няма интерфейс - бриджваш си там с JS функция и готово, повече не виждаш JS. Да не мислиш, че като пиша на Blazor за всяка интеракция с DOM си пиша JS?
Евлампи
Създадено на 19.08.2020, видяно: 2259 пъти. #5240
Ще проима някой ден, но какво ти пречи че няма интерфейс - бриджваш си там с JS функция и готово, повече не виждаш JS. Да не мислиш, че като пиша на Blazor за всяка интеракция с DOM си пиша JS?
Как е блейзъра? Само съм го цъкал от любопитство като поникна, има ли разни проблеми които се виждат само когато почнат тоя род фреймуърци да се ползват в дивото?
Stilgar
Създадено на 19.08.2020, видяно: 2246 пъти. #5244
Ще проима някой ден, но какво ти пречи че няма интерфейс - бриджваш си там с JS функция и готово, повече не виждаш JS. Да не мислиш, че като пиша на Blazor за всяка интеракция с DOM си пиша JS?
Как е блейзъра? Само съм го цъкал от любопитство като поникна, има ли разни проблеми които се виждат само когато почнат тоя род фреймуърци да се ползват в дивото?
Ми зелено е още, има много липсващи неща, но по всичко личи, че накрая ще е много добро. Примерно няма out of the box начин за file upload (ще има след няколко месеца) и там има някои особености, че трябва да се оправяш сам с файла, а не можеш да се възползваш от браузъра, че го събмитва с формата, но то като се замисля ако правиш форми с AJAX пак е така. Няма културен Radio бутон контрол (това също ще го има след няколко месеца). В Dropdown не можеш да байндваш към елементи с ID GUID, само string и int (това май също ще го оправят). Ей такива някви неща дето ще ги дооправят. Преди 6 месеца някъде гледах грида на телерик и направили там да може да page-ва да сортира и всякакви чудеса на готово... после гледам работи само с елементи които вече си заредил в паметта, ако искаш да пейджваш в базата не може. Обаче 3 месеца след това го бяха оправили и си бяха направили начини да се плъгнеш. Така че има някакви неща дето още не са готови, но се правят с бясна скорост. Аз съм го ползвал само в server side вариацията за админски панел, не бих го ползвал засега за публично нещо (примерно неадминската част на форум), но и тоя момент ще дойде. Wasm версията дърпа към 2MB runtime дето не е кой знае какво, но не е приятно и освен това е сравнително бавна засега (разбирай ако изплющиш грид с 200+ реда). Правят подобрения по самия фреймуърк, по интерпретатора и по самите браузъри (директния достъп до DOM) което ще подобрява производителността в бъдеще. Едно интересно нещо е, че явно специално за C# не е далавера да се прави AOT компилация защото wasm файловете стават много големи, затова интерпретират. Обаче ако правиш примерно electron приложение можеш да му набиеш AOT щото там нямаш download.
Евлампи
Създадено на 19.08.2020, видяно: 2230 пъти. #5257
Wasm версията дърпа към 2MB runtime дето не е кой знае какво, но не е приятно и освен това е сравнително бавна засега (разбирай ако изплющиш грид с 200+ реда)
Това скоро са го пуснали, доколкото разбирам е дотнет рънтайм имплементация в браузъра? Може ли да се ползват дотнет стандард асемблита или трябва от сорс да се комплира библиотека за тоя рънтам специално?
Ще си поиграя да видя мога ли да подкарам една малка рефлекшън библиотека и да си го ползвам като дотнет рънтайм в айпадските експерименти освен дотнет кор през виртуалка
Stilgar
Създадено на 19.08.2020, видяно: 2227 пъти. #5258
Wasm версията дърпа към 2MB runtime дето не е кой знае какво, но не е приятно и освен това е сравнително бавна засега (разбирай ако изплющиш грид с 200+ реда)
Това скоро са го пуснали, доколкото разбирам е дотнет рънтайм имплементация в браузъра? Може ли да се ползват дотнет стандард асемблита или трябва от сорс да се комплира библиотека за тоя рънтам специално?
Ще си поиграя да видя мога ли да подкарам една малка рефлекшън библиотека и да си го ползвам като дотнет рънтайм в айпадските експерименти освен дотнет кор през виртуалка
Да, то реално до браузъра се пращат .NET dll-ки заедно с някъв .NET runtime дето ги предимно интерпретира (в редки случай JIT-ва). Тоя runtime е компилиран до wasm. По принцип за да намалят размерите на библиотеките прави агресивен pruning така че има възможност точно нещо с reflection да се прецака и да трябва да декларираш, че типове които се виждат само през reflection са необходими за да не ги изхвърли, но като цяло си работят нещата.
Някви момчета, даже българи го подкараха в браузъра да го пишеш за да експериментираш - https://blazorrepl.com/
Евлампи
Създадено на 19.08.2020, видяно: 2218 пъти. #5259
По принцип за да намалят размерите на библиотеките прави агресивен pruning така че има възможност точно нещо с reflection да се прецака и да трябва да декларираш, че типове които се виждат само през reflection са необходими за да не ги изхвърли, но като цяло си работят нещата.
Някви момчета, даже българи го подкараха в браузъра да го пишеш за да експериментираш - https://blazorrepl.com/
Ще си поиграя, това на тия пичове крашва таба в иос сафарито ама едва ли са си играли да го нагласят за нещо различно от десктопски браузър, два мегабайта рънтайма не би трябвало да е никакъв проблем чисто като място, има неща дето са повече и бачкат
Stilgar
Създадено на 19.08.2020, видяно: 2214 пъти. #5260
Еми то проблемът е че първият път ще ти зарежда по-бавно особено на телефон. После ще се кешира разбира се. Но да в наши дни не е кой знае какво, но е над това което ще "платиш" ако ползваш Angular/React/Vue
code2
Създадено на 19.08.2020, видяно: 2208 пъти. #5261
Цто е цар защото има стабилно АБИ, което на практика липсва във всички останали езици освен джава (но там е друга работата). Джаваскрипта е шитня, нямам мтърпение д асе замени от wasm
WASM няма интерфейс към DOM, доколкото аз знам. Иначе скриптовете на този сайт щяха да са на WASM.
Ще проима някой ден, но какво ти пречи че няма интерфейс - бриджваш си там с JS функция и готово, повече не виждаш JS. Да не мислиш, че като пиша на Blazor за всяка интеракция с DOM си пиша JS?
Не, няма да проима никой ден. До колкото разбирам wasm е направено само за да изпълнява бързо части от кода, които не комуникират по никакъв начин с браузъра. За комуникация се разчита изцяло на js. Общо взето wasm е може би измислено, за да компенсира нарочното махане от Chrome на външни приложения.
Stilgar
Създадено на 19.08.2020, видяно: 2203 пъти. #5262
Ще има. Няма да е много скоро де, но народът мисли как да проима. Само дето първо трябва да измислят достъп до GC-то - https://github.com/WebAssembly/proposals/issues/16
Евлампи
Създадено на 19.08.2020, видяно: 2203 пъти. #5263
Еми то проблемът е че първият път ще ти зарежда по-бавно особено на телефон. После ще се кешира разбира се. Но да в наши дни не е кой знае какво, но е над това което ще "платиш" ако ползваш Angular/React/Vue
Зарежда се окей, после крашва, иначе дев билда на тия моите експерименти който е реакт апп е около три мегабайта, отделно сорс маповете, та спейса не е проблем, цъкам си дотнет безгрижно на айпада през виртуалка някъде във Франкфурт:
Stilgar
Създадено на 19.08.2020, видяно: 2197 пъти. #5264
Сега по принцип когато някоя програма крашва това си е отговорност на програмата, не на input-а.