| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разные вопросы > Какой язык программирования выбрать для разработки |
| Автор: B0mber 27.7.2018, 16:13 |
| Решили написать в нашей компании собственное ЕРП решение, сейчас выбираем какой язык/технологию использовать. Архитектура - клиент-серверое приложение. ОС - Windows, СУБД - MSSQL. В будущем планируется, возможно, продавать и внедрять наше решение другим клиентам(Потому и MSSQL и Windows). Сейчас выбираем по сути между C++ и Java(как для клиентского так и для серверного приложения). Разработка на C++ видится нам более трудоемкой, но результат более производительным и гибким, разработка на java же видится более легкой и быстрой. А что вы думаете, какую технологию лучше использовать? Может у вас вой вариант? |
| Автор: LSD 27.7.2018, 18:02 |
| Windows + MSSQL и выбор между C++ и Java, крайне странное сочетание. Раз уж выбрали стек Майкрософт так идите до конца, используйте C#. Но я бы в первую очередь подумал над следующими вопросами: 0. Зачем еще одна ERP? Чем она лучше десятка других? 1. Зачем фиксироваться на Windows, может лучше кросплатформенное решение? 2. Зачем использовать платный MSSQL, а не бесплатный PostgreSQL? Там правда есть такие такие объемы данных? 3. Почему толстый клиент, не лучше ли сделать WEB клиента? Какая такая функциональность не реализуется WEB клиентом? |
| Автор: Snowy 28.7.2018, 09:05 | ||||
Вы режете половину клиентов. Причём более жирную половину. Более-менее крупные фирмы обычно имеют линукс сервера.
И кто вам запрещает запускать C# приложения под линуксами или на маке? Схренали? Вы в каком столетии им последний раз пользовались? С версиями 9+ никаких проблем нет. И уж точно не хуже MSSQL. Если так уж хочется толстого клиента с одним стеком разработчиков с двух сторон, то C# тут будет оптимален. |
| Автор: LSD 30.7.2018, 16:08 | ||||
Полностью согласен со Snowy. Добавлю что:
Нет имеется в виду, решение которое работает и на Windows и на Linux. Это или Java, .Net Core, Python и т.п. Если будете делать WEB версию, то точно не C++. Конечно на нем тоже можно разрабатывать WEB приложения, но это далеко не мейнстрим, будут проблемы с инструментами и поиском специалистов.
Это не объясняет почему должен быть именно толстый клиент, WEB приложения и в локальной сети прекрасно работают. |
| Автор: B0mber 31.7.2018, 09:44 |
| Нашел вот такой пример разработки собственного ЕРП: В 2012 году 1 человек за 2 года успешно разработал и внедрил свою ЕРП на java: https://habr.com/post/138549/ |