|
Модераторы: LSD |
|
B0mber |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 27.7.2018 Репутация: нет Всего: нет |
Решили написать в нашей компании собственное ЕРП решение, сейчас выбираем какой язык/технологию использовать. Архитектура - клиент-серверое приложение. ОС - Windows, СУБД - MSSQL. В будущем планируется, возможно, продавать и внедрять наше решение другим клиентам(Потому и MSSQL и Windows). Сейчас выбираем по сути между C++ и Java(как для клиентского так и для серверного приложения). Разработка на C++ видится нам более трудоемкой, но результат более производительным и гибким, разработка на java же видится более легкой и быстрой. А что вы думаете, какую технологию лучше использовать? Может у вас вой вариант?
|
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 537 |
Windows + MSSQL и выбор между C++ и Java, крайне странное сочетание. Раз уж выбрали стек Майкрософт так идите до конца, используйте C#.
Но я бы в первую очередь подумал над следующими вопросами: 0. Зачем еще одна ERP? Чем она лучше десятка других? 1. Зачем фиксироваться на Windows, может лучше кросплатформенное решение? 2. Зачем использовать платный MSSQL, а не бесплатный PostgreSQL? Там правда есть такие такие объемы данных? 3. Почему толстый клиент, не лучше ли сделать WEB клиента? Какая такая функциональность не реализуется WEB клиентом? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
B0mber |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 27.7.2018 Репутация: нет Всего: нет |
Сейчас мы исходим из такой логики - мы делаем клиент-серверное приложение и запускаем его у себя, после запуска делаем веб-интерфейс, в последствии будем его(решение) возможно, продавать другим компаниям именно как приложение, не как SaaS. Поэтому именно клиент-серверное приложение а не веб. Опять же продавать будем не прямо вот сразу после запуска, делаем в первую очередь для себя. Так в будущем возможна коммерческая реализация, а у большинства потенциальных клиентов сеть под Windows, и далеко не все захотят вводить в свою сеть сервер на Линукс, и искать никсового админа, поэтому изначально делаем под Windows. Также возможно будем делать версию и для линукс в будущем, поэтому под винду не на C#. Пока это все еще на стадии обсуждений, так что вариант с веб-приложением и SaaS тоже рассматривается. Для этого можно использовать Java на сервере Javascript в браузере. 0. Делаем в первую очередь для себя. 1С не устраивает в принципе, также хотелось бы иметь все права на свою программу. 1. Если под кросс-платформенностью имеется ввиду веб - то ответил выше, если нет, тогда что вы имели ввиду? 2. Postgre под Windows показывает себя совсем плохо. 3. Тут тоже все уже написал выше. |
|||
|
||||
Snowy |
|
||||
Эксперт Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: нет Всего: 484 |
Вы режете половину клиентов. Причём более жирную половину. Более-менее крупные фирмы обычно имеют линукс сервера.
И кто вам запрещает запускать C# приложения под линуксами или на маке? Схренали? Вы в каком столетии им последний раз пользовались? С версиями 9+ никаких проблем нет. И уж точно не хуже MSSQL. Если так уж хочется толстого клиента с одним стеком разработчиков с двух сторон, то C# тут будет оптимален. |
||||
|
|||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 537 |
Полностью согласен со Snowy. Добавлю что:
Нет имеется в виду, решение которое работает и на Windows и на Linux. Это или Java, .Net Core, Python и т.п. Если будете делать WEB версию, то точно не C++. Конечно на нем тоже можно разрабатывать WEB приложения, но это далеко не мейнстрим, будут проблемы с инструментами и поиском специалистов. Это не объясняет почему должен быть именно толстый клиент, WEB приложения и в локальной сети прекрасно работают. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
B0mber |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 27.7.2018 Репутация: нет Всего: нет |
Нашел вот такой пример разработки собственного ЕРП:
В 2012 году 1 человек за 2 года успешно разработал и внедрил свою ЕРП на java: https://habr.com/post/138549/ |
|||
|
||||
Правила форума "Разные вопросы" | |
|
Сюда нужно постить только темы, которые нельзя отнести ни к одному из существующих разделов. Если вы не уверены, то просмотрите еще раз заголовки форумов, карту форума или попробуйте воспользоваться поиском.
С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разные вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |