Компания Google представила фреймворк построения интерфейса пользователя Flutter 2, который ознаменовал трансформацию проекта из фреймворка для разработки мобильных приложений в универсальный фреймворк для создания любых типов программ, включая программы для настольных систем и web-приложения...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=54701
А зачем они к примеру пилят golang ? Вроде он тоже для web и приложений ...
Go для _серверных_ приложений, и не только веб.
А вот и нет:) Существует https://en.m.wikipedia.org/wiki/Fyne_(software)
> А вот и нет:) Существует https://en.m.wikipedia.org/wiki/Fyne_(software)При том настолько офигенное для десктопов, что аж запостил с мобилки? :)
? O_o с чего ещё постить то? o_O мобильные устройства по посещаемости инета давно уже обогнали десктопы. приятного откидывания из анабиоза
> ? O_o с чего ещё постить то? o_O мобильные устройства по посещаемости
> инета давно уже обогнали десктопы. приятного откидывания из анабиозаА ты точилку для пальцев уже прикупил? :)
Хороший вопрос, кстати.Зачем никто не хочет сначала подумать - все бегут вперед и пилят, пилят, пилят, потом выбрасывают все, что напилили и давай по новой. Пилили, пилили, пилили дарт, теперь все, что было сделано сразу на помойку и вперед, давайте перепиливайте под новый дарт.
Почему мои программы С 20-летней давности (алгоритмы обработки данных) все еще не надо переделывать и они работают. И почему прошлогодние программы на дарте, расте и т.д. надо переделывать чтобы заработали? В чем глубинный смысл? В нагреве планеты?
люди это пишут за зарплату, никто не будет платить каждый месяц за "С 20-летней давности"
> люди это пишут за зарплату, никто не будет платить каждый месяц за
> "С 20-летней давности"Это почему это? Если он часть решения делающего что-то нужное - заплатят как миленькие. Ну вон за Linux kernel платят как с куста. А куда они денутся?
> Почему мои программы С 20-летней давности (алгоритмы обработки данных) все еще не надо переделывать и они работают.Ну ты сам-то понял, что спросил? Ты сравнил яблоки с апельсинами. Одно дело — алгоритмы, и другое — UI. UI, написанный для DOS на каком-нить турбо-вижн, сейчас нигде работать не будет, разве что в DOS-эмуляторе, но пользователей ты будешь долго искать.
15 лет назад сделал несколько программ на делфи для одной пром. конторы. Ещё под xp. Сейчас на win10 все так же проги работают, люди довольны.
Ну и дурак. Мог бы их переписывать каждый раз под новую винду за отдельную плату.
Ну не утрируйте, всё ж программы под винду, а не под 1С
Так надо было под конкретную Венду. Тогда с выходом каждой новой бабла бы срубал за адаптацию.
Всю жизнь переписывать одно и тоже? Это к питон 2-3, пхп 7.3-7.4, раст, жс фреймворкам итд итп. А я лучше возьмусь за другие интересные и полезные задачи.
А потом попасться как тот мужик, который "фиксил" Эксель-скрипт (вроде) каждый год, пока вдруг не оказался в поездке и другой программист не нашёл там его тайм-бомбу, на которой он зарабатывал. )
Давайте мы вас за такие идеи просто сожжём? )
> UI, написанный для DOS на каком-нить турбо-вижн, сейчас нигде работать не будет, разве что в DOS-эмуляторе
> 20-летней давности20 лет назад был 2001 год, какой дос? Тебя послушать так 20 лет назад мамонты еще живые были
Ну TurboVision, допустим не 20 лет, а почти 30 лет назад.
Идём далее. Нормальный прикладной софт, сделанный для dos вполне себе пускается с помощью dosbox и довольно хорошо работает. Чем это принципиально будет отличаться скажем от повсеместно распространённых web приложений или того же флуттера? Конечно же тем, что dosbox более простая прослойка и работает надёжнее. Стало быть и нормальный софт под dosbox также будет надёжным.
Ну а если речь про UI приложения 20ти летней давности, то вы тут кинули камень в огород почти всего профессионального софта с графическим интерфейсом. Тут вам и продукты corel, и продукты adobe и ещё много чего. Все эти крупные проекты под капотом имеют код 20 и более лет. И ничего, работают. Предлагаете переписать их на чём-то новомодном?
Открою вам секрет: чем крупнее проект, чем он больше имеет внедрений, тем более консервативен подход в его модификации. Ни одна компания просто не хочет раз и сломать весь продукт к херам потому что хипстоте видите ли надо новые ui шашечки. Именно поэтому софт пишется и будет писаться на С, С++, Java. А Flutter и компания через лет 10 будет заменена чем-нибудь другим нескучным, чем будут тешиться новые поколения разработчиков.
Или все уже забыли про тот flash? UWP от ms? java applets и другие тонны решений? А может быть не забыли, а просто слишком молоды, чтобы понимать о чём речь.
Java теряет популярность хотя и медленно, а C живее всех живых:)
Я тебя сильно удивлю, но например Standard Bank (ЮАР) использует вообще какую-то дичь: на рабочей станции с Win XP (или вообще каким-нть Chicago!) запускается программа. Та подключается в режиме текстового терминала к UNIX мэйнфрэйму и ВЕСЬ интерфейс состоит из текстовых меток + подчёркивания, где вводят текст. ВСЁ! И это ядро банковской системы, где клиенты, карточки, счета и т.п.
Т.е. это скорее всего даже не ncurses, а вообще r0вно мамонта с перемещением курсора. :) Прикинь!С одной стороны, "а куда больше?", но с другой, УДОБНЫЕ формы ввода - это целое искусство, где есть и цветные рамки, и тултипы, и хелперы, и попапы... ВСЁ ЭТО начисто отсутствует, но банк делает деньги! Если хочешь поныть о нелёгкой судьбе, вспомни ЮЗЕРОВ таких систем. :)))
> цветные рамки, и тултипы, и хелперы, и попапыэто те самые свистоперделки, которые больше всего ставят юзеров в тупик
> Я тебя сильно удивлю, но например Standard Bank (ЮАР)Что тут не понятно? Им сбагрили оборудование вместо утилизации белые люди. Афроамериканцам - банк, а белому человеку - отсутствие расходов на утилизацию :)
По описанию очень похоже на Misys Equation: https://hsto.org/webt/wy/j3/2u/wyj32ub0tvoxzbh-va3yxajiqfs.jpegИ это не ncurses, а намного более древние технологии.
> В чем глубинный смысл?
> В нагреве планеты?Ну да. Новые перспективные технологии подогревают курс акций.
> Новые перспективные технологии подогревают курс акций.dart ? flutter ? та вы гоните
Почти любой набор букв подойдёт на роль новой перспективной технологии, если на презентации как следует заправить смузи.
ненене... ты не путай инвесторов с баранами! Это для опеннета "новость об очередном языке" - интересный повод посраться. Для инвестора интересен лишь финансовый выхлоп действий погромизда. И если гугл просто проcр@л ресурсы на "ещё один язык" (коих даже в 21 веке не меньше 20), то для инвестора это всего лишь "время, потраченное на фигню, а не на улучшение бизнеса".Откровенно, в гугле и нет НИЧЕГО, кроме поисковика и громадной шпионской инфы о юзерах - нас с вами. Т.е. все деньги идут от ЦРУ и рекламодателей, а их "дарты" наxер никому не упёрлись.
Словом "инвесторы" называете биржевых спекулянтов?
Смыслов много, начиная от коммерческого (захват рынков и получение денег на поддержке), заканчивая железом (за 20 лет много чего поменялось).
Похоже, у них просто нет централизованной политики по этому поводу. Разные команды могут пилить свои проекты. Компания поддерживает - вдруг получится что-нибудь интересное.
Любая крупная корпорация так делает. Молодёжь, а иногда и даже старпёры, которые такие проекты начинают, даже не беспокоятся о том, что для руководства не важно это совершенно. Они просто вливают денег и ждут, пока что-нибудь получится или нет. Один из 1000 проектов выстрелит - хорошо. Также точно выделяют деньги на маркетинг, чтобы прощупать почву.
Тут гораздо важнее смотреть а использует ли сама компания ту или иную технологию на полную катушку? Как мы видим Google лишь в парочке свои проектов очень ограниченно заюзал flutter. Если бы там возлагали на неё надежды большие, то на flutter бы как минимум появилась парочка клиентов официальных сервисов вроде youtube, drive и тд.
> Любая крупная корпорация так делает.Отнюдь. Компании, скажем так, новой формации могут так делать. Конкретно в Гугле даже есть травило, по которому сотрудник может 20% времени заниматься своими проектами (так появился GMail). Стартапы так вообще мечутся туда-сюда, частенько из крайности в крайность. Более консервативные компании, например IBM, ведут себя сильно иначе.
> Зачем никто не хочет сначала подумать - все бегут вперед и пилят, пилят, пилят,
> потом выбрасывают все, что напилили и давай по новой. Пилили, пилили, пилили дарт,
> теперь все, что было сделано сразу на помойку и вперед, давайте перепиливайте под новый дарт.Хипстеры же. Энергии много, ума и опыта мало. Сперва накодить, потом подумать. Осознать что вышли фекалии. Переписать. Goto 1...
Ну так ГП желает занять всю толпу не по дням умнеющих погромистов максимально ненужными занятиями, а то - не приведи баг! - вдруг возьмутся за дело да доведут Прынукс до уровня Винды (а то и выше)!
Это ж вообще разные языки, один интерпретируемый, другой компилируемый.
>golangЗачем вы название языка коверкаете, как дурачки? Вы же не говорите pythonlang, javalang? Один где-то ляпнул и понеслось.
https://golang.org/ как бы намекает, не?
>как бы намекает, не?Намекает на что?
попробуй поискать работу на англоязычных сайтах на "go", расскажешь как буржуи в вакансиях пишут ))."go" слишком общеупотребительно.
Ну мы же не работу ищем, а язык обсуждаем, который Go называется.
название golang - это общепринятость среди программистов go, - так легче делать уникальные запросы в поисковиках и уменьшается коллизия с общепринятым значением слова 'go'
Это общепринятость среди индусов и малолетних хипстеров.
> Это общепринятость среди индусов и малолетних хипстеров.Так там и на логотипе ЯП хомячок нарисован, если что... очень прозрачный, между прочим, намек на целевую аудиторию :)
Это суслик. И мне кажется, что он больше не на целевую аудиторию похож, а на Роба Пайка.
>так легче делать уникальные запросы в поисковикахА зачем с людьми общаться как с поисковиком? Мозг атрофировался?
за тем что это терминология и специалисты общаются терминами, в отличии от обывателей
грядёт web с невырезаемой рекламой и некопируемыми текстами на canvas'емечта копираста
Да он уже тут. Каждый сайт с фингерпринтингом и детектом вырезания рекламы сделан так, что логика генерации HTML вынесена на клиент, иногда даже просто document.write("html from server"), чтобы не было простого и очевидного способа послать копирастов на йуг.
Но меня это не останавливает: https://github.com/KOLANICH-userscripts/surrogates.user.js
> иногда даже просто document.write("html from server"),А в чем проблема это скопипастить? Для особо умных есть вон тот дебагтул, он вообще видит runtime версию DOM, ему пофиг JS ее там или сервер. Так даже особо наглые loading или "у вас адблокер!" в виде блокирующих оверлеев можно отпатчить внаглую.
1. Скопипастить из девтулзов можно, но достаёт.
2. Просто скопипастить из девтулзов можно не всегда, иногда нужна постобработка.
> 1. Скопипастить из девтулзов можно, но достаёт.Там даже и пропатчить можно. Подкинув смузихлебным wannabe-DRMщикам сюрпризов. Я спокойно наел сервис "не скачиваемых, типа" картинок, например. Знакомые спросили - мол, вот, говорят, не скачивается. А это правда? Ну я им и отдал их тестовый жыпег, со всеми метаданными, ага.
Тоже мне трюк - подкачать картинку скриптом чуть попозже и с левым именем. Наверное, от совсем хомяков даже помогает, но ведь даже эти гады - либо скринят, либо фотоаппарат достают! Примерно туда же идут всякие "самоуничтожающиеся" штуки. А как оно поможет даже от хомяка с мыльницей, сфоткавшего то что видит? :)
> 2. Просто скопипастить из девтулзов можно не всегда, иногда нужна постобработка.
В смысле? Девтулсы видят DOM как он есть, как он рендерится здесь и сейчас. Можно, вот, отпатчить оверлей "ааа, у вас адблокер!!!1111" в момент. А потом и рулес адблокеру :) нарисовать с скрытием этого типа шляп. Пусть бухтит где-то там.
2. Это если JS включён. Как показывает практика, лучше его вообще никогда не включать, даже если очень нужно. Те сайты, которым JS нужен обязательно, обычно вредоносной активностью и занимаются.
Попробуй заблочить рекламу на motor.ru) и подобных сайтах
> Попробуй заблочить рекламу на motor.ru) и подобных сайтахА в чем проблема? Вроде нет никакой рекламы. Правда это гибридный подход, адблокер + кастомные пермишны (довольно суровые дефолты). Например оно чисто технически не может ничего грузить с 3rd party. И, вроде, никакой особой рекламы не видно. Или ее там надо специально искать?
дефолтный адблокер. зашел. рекламы нет, че я делаю не так? )))
Флаттер тормозной как собака, зато в рекламе обещают 60 фпс =)
Там и есть на мобилках 2012 года 60 фпс, достаточно иметь одну извилину чтобы уметь открывать профайлер рендера, не на бета-таргеты фреймворка надо смотреть.
Послушай, я техдир в свои 19 и получаю хорошие деньги за то слежу за состоянием технологий и делаю отсветственный выбор выбирать или не выбирать ту или иную технологию. И поверь, я лучше знаю сколько там фпс.
А я разработчик флаттера в свои 8 лет, мы с братками к тебе завтра приедем обсудить ваш стек и заодно зрение проверить, так что не задерживайся в офисе.
Вам 19 лет и вы техдир? Мда, куда катится ИТ....
Уже докатилась. Приходится таким техдирам на кодревью рассказывать как замыкания в жеесе работают...
Да он наверное пошутил в 19 лет на работу техдиром не берут, хотя если по блату....
Этот кадр скорее всего троллит, но я пару раз встречал таких техдиров, основная и единственная заслуга которых в том, что они родились сыновьями богатых и влиятельных родителей.Один такой постоянно собирал совещания, будучи уже с утра под веществами и упоротым по-полной, и с умным видом нес невразумителтный набор слов, смысла которых сам не понимал, но под воздействием веществ ему явно казалось, что каждая его мысль гениальна и он пророк, ведущий паству на путь истинный.
В остальном в деятельность не вмешивался, поскольку пора было догнаться и по бабам, так что по сути работал высокооплачиваемым клоуном.
Я б не выдержал так работать, если там зарплата не реально заоблачная. Психика важнее, в it можно позволить себе уволиться.
этому техдиру надо для начала рассказать, как правильно пишется слово "отсветственный".а то в свои двадцать станет председателем правления, приказ будет писать, не дай бог оконфузится.
> а то в свои двадцать станет председателем правления, приказ будет писать, не дай бог оконфузится.Конфуз - это когда председатель правления без секретарши.
Зачем техдир смотрит ревью?
Чтобы рассказать гребцам, почему он техдир, а гребцы овно.
> Вам 19 лет и вы техдир? Мда, куда катится ИТ....А чего тут такого, зарегал поди целое ИП "я и моя ср@ная кошка". А может даже ООО слепил на сэкономленные завтраки.
Ага, щас ошку зурегать - 1 час времени, сидя на кухне в трусах
> Ага, щас ошку зурегать - 1 час времени, сидя на кухне в трусахНу да, и при этом ты на раз будешь техдиром. И даже просто диром. Можешь даже уволить кого-нибудь. Правда есть шансы что единственным кандидатом будет ср@ная кошка, и даже за нее по КЗОТу отимеют по самые небалуйся.
С увольнениями сложно - трудовое законодательство на ставит палки в колеса
Один тут уходить не хотел пришлось кучу приказов написать и кадровые перестановки делать, по итогу через 3 месяца он по собственному желанию уволился.
Ладно, техдир :)
Вопрос в том, правильно ли он применяется ( для получения 60фпс ), поскольку зависит от случая.Заявленная производительность, скорее всего, достигается при применении анимаций, которые работают полностью в нативной части, тогда как от самого сабжа поступает команда начала или прекращения анимации + набор аргументов перед запуском.
Примерно так жирные анимации шустро работали в RN, что было бы недостижимо при «классическом» способе
>которые работают полностью в нативной частивесь гуй флаттера делает сам флаттер, никакой нативной анимации, это его основополагающее преимущество перед тем же RN
нативные только вызовы платформенных инструментов
>>которые работают полностью в нативной части
> весь гуй флаттера делает сам флаттер, никакой нативной анимации, это его основополагающее
> преимущество перед тем же RN
> нативные только вызовы платформенных инструментовГуй обычно делает апи ОСи. Флаттер может лишь обращаться к системе за отрисовкой энных элементов..
Трудно сказать что у него реально преимущественно, поскольку это( xamarin, rn, flatter ) просто новое поколение гибридных фреймворков - где уже не просто веб-страница во встроенном вебвью отображается, а есть отдельный поток с логикой работы, который "дёргает" поток с нативным интерфейсом в плане добавления/скрытия элементов или изменения их отображения
п.с: если у флаттера нет нативной анимации, то мертворожденный проект. Ну как, мертворожденный, очередной "убийца" кутей
https://flutter.dev/docs/resources/architectural-overview#fl...
>The Dart code that paints Flutter’s visuals is compiled into native code, which uses Skia for rendering.
>Flutter also embeds its own copy of Skia as part of the engineважная особенность дарта это возможность компиляции и он работает в итоге через Skia как и код джавы.
мало того на этапе первого запуска еще есть прикомплияция шейдеров (может зависить от gpu платформы), но и при релизе их также можно компилить
>очередной "убийца" кутейпо мне так Qt только для с++, для python java и др есть свои варианты
Qt и для C с классами не очень. Туда бы Swift, отладку и крашрепортинг
>Флаттер тормозной как собакаА вы наверное не пробовали собирать в release или profile режимах? В debug он будет тормозить при любом раскладе, в profile/release только при наличии кривых рук разработчика, который любит перестраивать дерево виджетов целиком по любому событию, вместо того чтобы перестраивать только листья дерева.
Я все пробовал правильно, неужели ты думаешь зря я техдир? Поясню в чем там дело чтоб не казаться голословным. Флаттер это переизобретение мира с нуля, там поддержку всего будь то рендеринг картинок, свг, анимации они делали с нуля и сделали довольно паршиво по сравнению с решениями которые годами улучшались. Как результат флаттер очень тормозной, но вместо того чтоб его улучшать они придумали костыль - так называемую прекомпиляцию шейдеров для skia. Перед тем как собрать свов прогу ты запускаешь ее в специальном режиме и клацаешь по разному чтоб файл с шейдерами собрался.Современные устройства очень быстрые и в случае с таким костылем даже супер неоптимальный флаттер выдавал свои 30 фпс. Но тут пришел эпл со своим апи metal и там этот костыль не работает. 30 фпс превратилось в 5, фикса для этого не существует, flutter #deffectivebydesign. Пишу это тут только чтоб новички не повелись на рекламу гугла и не вляпались в это поделие. А гуглу стоило бы больше нанимать толковых программистов, а не только пиарщиков.
Сагану, пожалуй.
Не нужно.Использовать фреймворк, который поддерживается только гуглом, требующий невзлетевшего гоглоязыка, который знает на порядки меньше программистов - себе же дороже выйдет.
Подход, когда используют связку React Native для мобилок и React+Electron для десктопов - хотя и хуже родных приложений, но хотя бы достаточно оттестирован тысячами компаний.
Реакт слишком костыльный и больной. Это главная причина почему все, кому только не лень, пытаются придумать ему альтернативу.
Не все так плохо, последние версии реакта выглядят очень даже хорошо, особенно если использовать с typescript.
"Последние модели жестких дисков специально утяжелили для упрощения использования в качестве молотка"
Костыльный и больной - это веб до реакта.. с тоннами жс’а и жиквери, где, нередко, вообще фиг поймёшь что и как работает и как поправить, чтобы ничего не отвалилосьНе все кому не лень.
Гугл давненько альтернативу делал кода понял что дело может стать очень выгодным.. потом забросил нафиг.. и еще лучше понял, что штука интересная.. и снова начал пилить.
История флаттера и дарта в общих чертах.
Может вы что-то не то делаете? Зачем для отображения веб-странички "тонны жс’а и жиквери"?
Современный Web это уже давно не просто веб странички.Это полноценные сложные приложения с кучей логики, состояниями, переходами, анимациями. Браузер, нравится вам или нет, это web платформа разработки кросс-платформенных приложений. И воспринимать её надо именно так.
Более то, это единственная высококачественная платформа разработки. Многие вещи вы даже в принципе, не сможете сделать на нативном стеке. Например на GTK.
что-то я не понял, а как бразуре работает на нативном стеке, но на нативном стеке нельзя сделать то, что можно в браузере? кто из нас упарывается?
> Может вы что-то не то делаете? Зачем для отображения веб-странички "тонны жс’а
> и жиквери"?Страницы со сколь-нибудь сложной логикой, проверкой полей, всплывающими окнами итп, содержат тонны жс.
разница лишь в том, что штуки вроде реактансы позволили программистам создавать подобие кастомных тегов со своей логикой, в результате чего, при правильном подходе, код получается воистину кЭповским.
Вместо гор вложенных div'в, p, span'ов и img'ов<List>
<ListItem title={item.title} icon={item.icon} onPress={() => onItemPress( item.id )} />
</List>Понятно, что итоговый код все равно преобразуется до блоков, надписей, изображений и проч, но на уровне исходного кода получается совершенно понятная и наглядная штука. Нередко настолько простая, что не требуется какой-либо документации
> <List>
> <ListItem title={item.title} icon={item.icon} onPress={() => onItemPress( item.id )} />
> </List>Охренеть, не прошло и 20 лет как хипстеры открыли для себя mustache templates? И даже накорябали какой-то парсер на жыэс? :)
10 лет пилят - а тут вдруг не нужно стало
Хрень какая то... фитчастый гуй для разложившегося ноунейм языка... вызывает один вопрос... зачем?????
+1. Просто нечем занять гугловских макак! Такое ощущение, что там занимаются чем в голову взбредёт, а бизнес живёт отдельно и кормит этих танцоров.
Типа если бы для C++ пилили Flutter был бы смысл, даже для жабы с сисястым был бы смысл, но Dart... капец короче гугл во всей своей шизофрении
Ну в принципе как обвязка си-кода может и зайдет. Так-то неплохо выглядит если бы не дарт
А ты его систему сборки видел? Там как всегда - адская наркомания от гугла. И врядли кто на сях использовал именно ту гугловскую фуиту для сборки.
Надо создать петицию за Swift
В языке присутствует контекстная реклама?
Ну без Rust не интересно.
Раст по своей структуре для UI не лучший выбор. При всём к нему уважении.
Впрочем, Dart или JS тоже не очень, слишком громоздкие конструкции для виджетов в том же Флаттере или при использовании jsx в сравнении с более лаконичным QML.
XAML и QML самые адекватные языки описания UI
XML в XAML тоже как-то излишне мусорит
С другой стороны, в типичном QML-приложении бизнес-логика UI смешивается с самим UI, что тоже не очень радужно, но явно привлекательнее аналогичных конструкций в других языках
¯\_(ツ)_/¯
Там просто фирма на тулките денег пытается зарабатывать. Это всеж способствует вытряхиванию особо обдолбаных идей в пользу чего-то работающего. Бизнес-логика, пля. Квадратно-гнездовое мышление головного мозга у хайпоты.
В Qt виджеты и QML где десятая часть от всего фреймворка
> В Qt виджеты и QML где десятая часть от всего фреймворкаПросто без виджетов, куть, как бы сказать, очень мало кому и зачем нужен. Его на 99% юзают для кроссплатформенного гуя и 1% - все остальное вместе взятое. Да, отдельные упыри на нем и серваки кодить пытаются и что там еще, но это обычно не находит особого энтузиазма у адресатов таких штук.
> XML в XAML тоже как-то излишне мусоритВ основном, за счёт тyп0рылого синтаксиса байндингов (которые проще закодировать, чем надекларировать) + закрывающие теги. Так-то в целом мне XAML нравится. Но его испортили космические архитекторы своими "командами", "стилями", "байндингами" и т.п. Написать простой WPF-контрол - это даже для опытного WPF-ника - вызов!
Dart мертворожденный ЯП... даже поначалу откровенный клон жабы сисястый смог эволюцинировать настолько, что жаба теперь сама стала клоном сисястого... но пимому самой сиськи у ней есть чумовые фрейморки типа ASP.NET MVC(корявый Spring MVC рядом не стоял), WPF которым спустя годы вдохнолялись тролли для QML только на json вместо xml чтобы не палится, ну и в геймдев сисястый зашел по царски
который уже 10 лет существует себе
Brainfuck 28 лет уже существует и шо? Часто на нем кодишь?
> чумовые фрейморки типа ASP.NET MVCПри том настолько чумовой что желающих им пользоваться просто нет в природе. Ну, вот, кроме очумевшего м$-евангелиста на опеннете. Вообще чтобы вебню делать на дотнете - надо крепко с головой не дружить.
Ох уж эти студенты-фанатики. Ну давай, расскажи корпоративному сектору что .net это плохо, предложи им альтернативу, желательно чтоб за этой альтернативой стояла какая нить крупная IT компания.И ещё, когда в следующий раз будешь задавать вопрос на stackoverflow, то помни что он тоже использует .net
Ха-ха Go :)
Ну отлично, сейчас все банки будут переписывать с .net на Go :D
Все это какие? Ну кроме "Рога и копыта"?
> Ну отлично, сейчас все банки будут переписывать с .net на Go :DА при чем тут веб вообще? Прямо так дохрена банков, использующих в своих кривульках именно "чумовой asp.net фреймворк"?
> Ох уж эти студенты-фанатики.Я бы сказал, фанатики-евангелисты.
> Ну давай, расскажи корпоративному сектору что .net это плохо,
Которому из корпоративных секторов? Я видел как вебню на этом пытались слепить, большая команда высокооплачиваемых нетчиков за месяц не смогла то что гребаный пыхер за неделю на коленке делает. И вот именно вебня у них была ужасная. Тормозная и глючная. И буквально на каждый чих вываливала характерный километровый стэктрейс.
> предложи им альтернативу, желательно чтоб за этой альтернативой стояла какая
> нить крупная IT компания.Этих альтернатив, в том числе и от крупных компаний сейчас хоть отбавляй. Начиная с облачных сервисов для тех кому вообще кодить несвойственный им шыт надоело.
> И ещё, когда в следующий раз будешь задавать вопрос на stackoverflow, то
> помни что он тоже использует .netУ меня нет аккаунта на стэковерфлоу. Облом, да? Я ответы ищу тупо поискарями. И мне плевать где они найдутся. Так что если завтра этот ресурс подохнет - я вообще не замечу что что-нибудь изменилось. Надеюсь, это достаточно хорошо иллюстрирует ценность этого актива для меня.
мужики не в курсе, один тулинг чего стоит - https://dart.dev/tools/dart-compileпокажите такой же вменяемый простой язык уровня js/php, при этом типизированный и позволяющий сделать бинарник без зависимостей под windows / linux / macos
Рывок или прорыв? Делайте ставки господа!
> Рывок или прорыв? Делайте ставки господа!Обычно сперва это необдуманный рывок, а потом, соответственно, прорыв. Еще потом - отчаянные попытки что-то сделать с этим потоком ... гамнокода ...
Даёшь каждый год новый язык программирования! Корпорации разделяют сообщества айтишников на все более мелкие подгруппы, чтобы проще властвовать.
языку около 10 лет уже - давно используется в продуктах гугла
То, что ЯП используется в продуктах гугла это не реклама, а скорее антиреклама ЯП
>Warning: The flutter tool uses Google Analytics to anonymously report feature usage statistics and basic crash reports.
>Moreover, Flutter includes the Dart SDK, which may send usage metrics and crash reports to Google.Так что не расслабляйтесь там.
>By downloading the Dart SDK, you agree to the Google Terms of Service.
Пользователи этого наоборот предпочтут расслабить булки.
Для линукса оно умеет паковаться только в snap пакеты.
Не нужно.
>As the tooling solidifies, stay tuned for updates on other ways to distribute a Linux desktop app.
Просто они смогли компилировать это убожества под все платформы. Сам флаттер как фреймворк делали клоуны под веществами. Можно конечно осилить этот бред ради бабок и если не с чем больше сравнивать
Смогли, но дальше все идет по одному месту. Хотел было перебраться на флаттер, чтоб сразу web и линукс и виндовс и андроид был. Но фиг вам, много костылей нужно решать для каждой платформы, тем более для андроид тв это дело не подходит от слова совсем, нет там управления с пульта
> Но фиг вам, много костылей нужно решать для каждой платформыпокажите волшебный язык который умеет без костылей делать хорошо
То что ты говоришь Xamarin называется и опыту его применения можно с уверенностью говорить о том что flutter серебряной пулей не станет
По билдсистеме заметно :)
Я буду люто бешенно угарать, если M$ релизнет кросплатформенный GUI фреймворк для сисястого раньше чем этот костылестрой от гугла хоть сколько нибудь взлетит
Если они сумеют вариант для Linux не поверх Говнотыка и под BoostSL/GPL (Apache 2.0, на крайний случай), то я непротив.
а как там wxQt поживает? уже допилили?
Microsoft в этом плане сделал ставку на React Native.
Хз... та же Avalonia внезапно в NET Foundation и MS грозит что выкатит кросплатформу аля WPF
> Хз... та же Avalonia внезапно в NET Foundation и MS грозит что
> выкатит кросплатформу аля WPFДа, майк, сделай это, детка! Кинь дотнетчиков и виндузоидов еще раз!
Забавно, как все ноют на жыесы с электронами, а как только появляется новости про оптимизированные кроссплатформенные инструменты, которые хотя бы пытаются что-то улучшить, тут же приходят любители жс мирка и рассказывают, как все остальное нинужно. Ну тогда и не удивляйтесь, что это все, что у вас останется через пару лет и весь софт будут клепать на протухшем хтмл, пожирающем гигабайты рам.
Telegram жрёт 2-3Гб памяти!, написан на C++/Java. Да, есть загрузка видео. Но можно же научиться их выгружать на диск.Стандартное приложение на React Native жрёт 20-50 мегабайт, ну максимум 100. Что по современным меркам сопоставимо с нативными приложениями написанными на Java.
<< Нативными приложениями, написанными на Java
Вы это серьезно?
Java - нативный язык программирования в Android. Там практически большая часть кода написана на Java.И на каком-нибудь C++ написать приложение невозможно.
ага хорошо
> И на каком-нибудь C++ написать приложение невозможно.Вот те раз, а игроделы в курсе? А то они первым делом NDK потребовали. На яве, видите ли, хороший графон делать - ну вот вообще совсем не торт.
И это, а вон те приложения на Qt - это что, мой глюк? Или куть внезапно стал жабой? :). Или вон ту SDLную гамесу просто взяли и просто собрали. И ессно она на си++ от и до, как любое нормальное игровое двигло.
Просто это все у гугли через ж... в левый глаз малость, потому что платформу хипстеры дизайнили, они сперва накодили потом подумали, как обычно. А так то было бы клево кинуть этих и заменить их вон той вебмакачиной, батхерта было бы море. А куть и прочие sdl'щики бы как максимум парой мелких патчей отделались...
Есть еще адекватные люди!!!
Дарт простой язык влитой для своей новой задачи. Эдакий новый Go для GUI.
Его конечно можно хейтить при желини. Но глупо отрицать в нем возможность для отказа от электроноприложений на десктопе
> для отказа от электроноприложений на десктопеЛол. Заменили фекалии на какашки.
ангуляр закопают теперь? это ведь теперь конкурирующие фреймворки получается.
с ногуляра2 гогол начял разлагаца аканчатильно
Зачем? Крупные конторы устроены иначе. Они развивают сразу множество конкурирующих решений друг с другом и за счёт ассортимента рулят. Иногда что-то одно становится очень популярным и его делают стандартом. Потом пилят ещё проекты и вся игра повторяется.
Вон посмотрите на концерны WV, Renault NISSAN Mitsubishi и прочие. В одном ценовом сегменте делают разные тачки на разных платформах и ничего, всех всё устраивает.
Просто гугл наконец-то дорос до момента, когда он стал взрослым. Теперь он как IBM, Microsoft и другие гиганты - делает всё и не парится.
> Вон посмотритеАвтопром скатился в то же уныние что и копрорастический софт, машина разваливающаяся через год-два, мечта просто.
Сколько повторять - ПЕРЕПРОИЗВОДСТВО ! Ты видел целые пустыни заваленные новыми машинами ? Ты видел дарты, го, хрусты и прочий ненужнософт на них ?
Это не розовые пони, а бесплатная раб сила которая будет делать все что угодно, а получится с продукта их труда выдавить копейку или нет - не столь важно, как в троцкизме - цель ничто, движенье все, не продадим так рабов в могилу сведем.
Да понятно зачем и почему это они делают. Но не умеют они по другому! Когда бабок много, мозг обычно не работает. Приходится полагаться на других. А другие, те что в конторе подчинённые, обычно молоды и глупы и кроме flutter и прочих говен - ничего выдумать не могут.Конечно, если бы в IBM и Google в советах директоров сидели хотя бы вменяемые люди, они бы поняли, что можно сделать один фреймворк, причём общими усилиями, развивать его без проблем лет 50, а за софт просто стричь по подписке раз год даже при минимальных изменениях. При тех способах контроля, что у них есть - никто бы не пикнул. И самое смешное, что это даже было бы лучше для пользователя, хоть и возможно дороже. Просто потому, что привычным софтом можно было бы пользоваться десятилетия не опасаясь, что данные надо будет переносить и как это сделать.
товарищ, я вас уверяю, в совете директоров ибэмэ сидят вполне вменяемые люди.просто их уже лет тридцать интересует не продукт, дающий выгоду потребителю и компании, а выгода акционерам компании.
>>>привычным софтом можно было бы пользоваться десятилетия не опасаясь, что данные надо будет переносить и как это сделать.
прикиньте, ибэмэ это сделала еще 50 лет назад. все эти ос/360, мвс, зет систем, ас/400, вот это вот все.
но пользуетесь вы гуглем и микрософтом. поразмыслите на досуге, почему.
(добавлено) и закончат они, как подразделение мобильных трубок в нокиа. скриньте этот твит.
напишут про горящие платформы, поддержку зет систем и редхат продадут ораклу (патамушто китайцам продать не позволят), раздадут деньги шарехолдерам и скажет какой-нибудь Рожупродратх Спивштанатх, IBM CEO: "Война окончена, всем спасибо, все свободны"
> Сколько повторять - ПЕРЕПРОИЗВОДСТВО !Ты отстал от жизни. Сейчас недопроизводство. Уткнулось в посавщиков микросхем, трололошеньки! У TSMC завал, самсуню в техасе фишка не поперла, питание из-за аномальных минусов отрубили и техпроцессы сорвались. А перезапустить эти техпроцессы с ноля - тот еще квест. В итоге фабы чипы не успевают гнать всем желающим сейчас, лол.
А тут еще локдауны и втопивший как результат спрос на электронные компоненты.
> Ты видел целые пустыни заваленные новыми машинами ?
Сейчас у них завалены еще и те склады и остановившиеся конвейеры. Недосбором. Потому что без вон тех умных чипов - это бесполезные куски металла. Может и в пустынях что-то такое же заскладировано, кто ж опеннетовских экспертов знает. А чего производителю делать если продукт ну вот почти готов, но дособрать не удается из-за непоставок комплектухи? Складские площади тоже бабок стоят, и если вообще совсем потушить производство - будет как выше у самсунга, перезапуск несколько месяцев с кучей косяков и проблем.
> Ты отстал от жизни.Маркс сейчас ну ооочень актуален. Хотяб поинтересуйся что такое "кризис перепроизводства" .
> Маркс сейчас ну ооочень актуален. Хотяб поинтересуйся что такое "кризис перепроизводства".Вот конкретно сейчас из-за вирусов и прочих приколов природы это стало в ... несколько отличном от маркса виде.
Расскажи же что поменялось ?
Воплощение всего омерзительного в дизайне
Раз в год даже Фрактал дело говорит.
Хм, это настоящий фрактал написал?Надо бы глянуть на эти сапоги повнимательнее, возможно стоящие.
Вроде, настоящий, котрый 1L. Или почему Rust не упомянул?
Кто знаит и немного пнимает в прогрмирование на Go и Rust, это будет полезно/ Зумеры найдут свою нишу.
Кто здесь?
Что такое "Зумеры" ? Всмысле Шумеры ? Я думаю им уже пофиг .
> Что такое "Зумеры" ? Всмысле Шумеры ? Я думаю им уже пофиг.Наверное хомячки пользующиеся сервисом видеоконф Zoom. Но вообще было бы неплохо если бы они проследовали вслед за упомянутыми, чем быстрее тем лучше.
Есть другая каста еще, тиктокеры. С этими вообще забавная история, все думали что это исключительно ламо и долб....бы, а оказалось что у многих из них яйцы гораздо более стальные чем у остальных.
Еще один майнстрим, про который мы не слышали
Бесполезное метание. Делом бы лучше занялись.Ещё один набор уродливых виджетов.
Решил для себя: десктоп - Go, мобилы - java, серверы - Go или java в зависимости от нужд. Остальное ненужно.
твое мнение всем побоку
Дестоп на Go? А вы сударь гурман я смотрю
Сразу видно мамкиного погромизда! Вообще по всем пунктам пролажал! :)))) Как вы так умудряетесь??Win десктоп (а другого и не существует): C#+WPF. Можно покривляться с С++&MFC, но в 21 веке уже не стóит.
Мобилы - конечно же Котлин!
Серверы - прекрасно живут на всё том же C# (плюс, всякие ASP, Razor/Blazor, etc)И да, "остальное - не нужно". :)
Слющай, Гоги, идикавпень!
ms головного мозга detected
Пишу на Flutter уже 2 года и очень доволен.
Сейчас все работодатели осознали что нужно писать мобильные приложения именно на нем, ящик завален предложениями по работе. Море документации, огромный комьюнити, можно любую проблему решить быстро если забуксовал. И есть поддержка инженеров google бесплатно. Учить 4 языка один для десктопа другой для веба еще один для iOS и еще один для Android больше не нужно !!!
> не нужно !!!Краткость - мать гениального.
> И есть поддержка инженеров google бесплатноначал изучать - есть много вопросов по реализации тех или иных вещей
куда можно обращатся с вопросами?
https://flutter-net.com
Пиши на форуме, я отвечаю там, это мой сайт.
Там же все курсы и книжки.
> Учить 4 языка один для десктопа другой для веба еще один для iOS и еще один для Android больше не нужно !!!Ну как бы можно и на kotlin все писать
> Пишу на Flutter уже 2 года и очень доволен.
> Сейчас все работодатели осознали что нужно писать мобильные приложения именно на нем, ящик завален предложениями по работе.Счастливый аноним с кучей бабла делится успехом на opennet? Не верю!
Зачем четыре языка? Одного Object Pascal за глаза...
До чего же Dart приятный язык. Почему JS не такой как Dart)))
потомучто js не задумывался и не дизайнился изначально как язык для крупных прикладных приложений с адекватной поддержкой асинхронности
давай расскажи чем асинхронность в js и dart отличаются
и где у этого чуда документация в pdf?
в гугл хроме можно зайти на страницу документации и распечать в pdf файл
ты еще в tex попроси
Не понял какова лицензия Гугловских высеров?
bsd
Ну Canonical как всегда. Пополнение в семействе unity, mir и прочих.