Гибридные приложения; Электрон и Метеор: перспективы и вопросы
Это скорее запрос общего руководства от опытных разработчиков, чем реальный вопрос, поэтому, пожалуйста, потерпите меня.
Как вы уже догадались, я пришел из веб-разработки. В последнее время я был заинтересован в разработке программного обеспечения для управления производством с помощью компьютера, которое, я надеюсь, будет постепенно развиваться путем разработки модулей, пока у нас не будет достаточно времени, чтобы приступить к созданию полного программного обеспечения для планирования ресурсов предприятия. (Простите, если термины неверны, я немного борюсь с английским).
Отсюда и моя загадка. Будучи веб-разработчиком, я бы надеялся снова использовать мои навыки для этого, и с ростом количества гибридных приложений и приложений для настольных компьютеров на основе веб-языков (например, Meteor и его библиотеки Electrify) я просто не могу помочь но интересно, "приспособлены" ли эти технологии к созданию таких, скажем, сложных, сложных приложений, отсюда и следующие вопросы.
- Являются ли эти технологии достаточно зрелыми для развития такого масштаба и стремления со временем? Я не хотел бы начинать с них только для того, чтобы они "вышли из моды" и потеряли всякую тягу.
- Они приспособлены для такого развития? По сравнению с нативными приложениями - скажем, в C# или Java, они действительно подходят, скажем, для; интенсивное управление базами данных?
- В этом начинании я намерен набрать небольшую команду (которые, в основном, выходцы из native dev). Можно ли предположить, что кривая обучения не будет слишком крутой, что они не будут безнадежно потеряны на ранних этапах обучения?
- Учитывая, что эти приложения должны быть очень модульными, чтобы учитывать гипотетическое программное обеспечение для планирования ресурсов Entreprise, являются ли гибридные приложения жизнеспособным вариантом?
- И последний вопрос может показаться не по теме, но, учитывая, что эти приложения будут в значительной степени зависеть от форм и доступа к базе данных, разве веб-технологии просто не являются инструментом торговли в этом случае? Даже когда они связаны с такими библиотеками, как React или Angular, создание и проверка форм является проблемой, в то время как в IDE, таких как VS в C#, создание форм равно перетаскиванию их в виде графического интерфейса из базы данных; если я правильно помню.
Это примерно мои допросы. Я надеюсь, что здесь вы сможете, если сможете, пролить свет на мою ситуацию, и если у вас есть другие замечания, пожалуйста, не стесняйтесь комментировать.