Давайте представим ситуацию. Вы один хотите написать крутую штуку-дрюку.
В ней будет TUI утилита, GUI к ней, можно захостить как веб приложение и клиенты на IOS и Android. Всё это будет иметь не только платформозависимый код, но и общий.
Какой инструмент вы для этого выберете?
Вариант 1 - пишем нативные приложения на #Rust (почему бы и не да?), серверное приложение тоже на нём + #TypeScript, приложение для ios на #Swift, а для android на #Kotlin.
Вариант 2 - взять инструмент который поддерживает все платформы сразу. Сейчас это #Dart + #Flutter, #Kotlin и, прости Господи, #Electron.
Хотел бы узнать ваше мнение, что вы выберете и почему. Спасибо за внимание.
Давайте представим ситуацию. Вы один хотите написать крутую штуку-дрюку.
В ней будет TUI утилита, GUI к ней, можно захостить как веб приложение и клиенты на IOS и Android. Всё это будет иметь не только платформозависимый код, но и общий.
Какой инструмент вы для этого выберете?
Вариант 1 - пишем нативные приложения на #Rust (почему бы и не да?), серверное приложение тоже на нём + #TypeScript, приложение для ios на #Swift, а для android на #Kotlin.
Вариант 2 - взять инструмент который поддерживает...
@razzlom@rf я человек ленивый и написал бы по-максимому на Си, просто я его лучше всего знаю. В принципе, это похоже на первый вариант, но я хочу чтобы ты заметил ключевой момент: максимум common кода.
Почему не второй? Да потому что я сомневаюсь, что так называемые кроссплатформенные фреймворки на самом деле кроссплатформенны.
Взять тот же Electron -- ему для работы нужен кусок хрома. Знаете где хром не заработает? На старых ПК. На необычных платформах. Там где он работает -- он будет максимально выбиваться из стиля системы, плохо с ней интегрироваться и просто работать медленно. С Dart/Flutter то же самое. В один день ты со своим охуенным софтом захочешь протиснуться... не знаю... в импортозамещение! А ни флуттер, ни электрон не работают на e2k. Я тебе это точно гарантирую.
@razzlom@rf я человек ленивый и написал бы по-максимому на Си, просто я его лучше всего знаю. В принципе, это похоже на первый вариант, но я хочу чтобы ты заметил ключевой момент: максимум common кода.
Первый русскоязычный Misskey сервер (по мнению его администрации) хочет сделать несколько важных объявлений:
1. Мы переехали на новое железо! Мы все так долго этого ждали и вот RaZZlom всё-таки смог.
2. Регистрация открыта! Теперь каждый желающий может зарегистрироваться и не унижаться выпрашивая инвайт. С правилами обязательно ознакомиться вот здесь - https://quietplace.xyz/announcements
3. Открыт сбор денежных средств! Patreon - https://www.patreon.com/razzlom Yoomoney - https://yoomoney.ru/to/410011170341510 RaZZlom жадная скотина и поэтому он хочет ваших денег чтобы платить за хостинг.
И помните, наш автобус следует в ад!
---
Good day to all!
The first Russian-speaking Misskey server (according to its administration) wants to make some important announcements:
1. We moved to a new hardware! We all waited so long for this and now RaZZlom finally made it.
2. Registration is open! Now everyone can register and not groveling asking for invites. You should read the rules here - https://quietplace.xyz/announcements.
3. Fundraising is opened! Patreon - https://www.patreon.com/razzlom Yoomoney - https://yoomoney.ru/to/410011170341510 RaZZlom is a greedy bastard and that's why he wants your money to pay for hosting.
Первый русскоязычный Misskey сервер (по мнению его администрации) хочет сделать несколько важных объявлений:
1. Мы переехали на новое железо! Мы все так долго этого ждали и вот RaZZlom всё-таки смог.
2. Регистрация открыта! Теперь каждый желающий может зарегистрироваться и не унижаться выпрашивая инвайт. С правилами обязательно ознакомиться вот здесь - https://quietplace.xyz/announcements
3. Открыт сбор денежных средств! Patreon -