|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Добрый день всем. Намечается создание корпоративного кроссплатформенного приложения (учет клиентов, заказов, обработка заказов и т.д. вплоть до выставления счетов). Вопрос о нужности кроссплатформенности не стОит – постепенный переход на Linux – давняя мечта руководства. В качестве ДБ-сервера скорее всего будет использоваться Sybase ASA, если начальство вдруг не решит устроить очередную революцию и перейти на MySQL. Вопрос в том, на чем писать клиента. Бизнес-логика будет по максимуму реализована в базе, так что клиент предполагается тонкий. В качестве вариантов «сверху» предлагается Java или PHP. Подскажите, пожалуйста, что из этого более подходит для поставленной задачи, или, если есть другие варианты, то какие. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 10:24 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
AkniВопрос о нужности кроссплатформенности не стОит – постепенный переход на Linux – давняя мечта руководства. Вы посчитали руководству Линукс-надбавку за специалистов, которые потом эту систему будут сопровождать? Сапорт, который будет объяснять пользователям совместимость OpenOffice и Excel, учить их работать с почтовым клиентом Линукс и т.п? Hardware, для которого уже просто так первую попавшуюся видео-карточку не купишь и при этом никто официально Линукс не поддерживает? Всегда радует желание сэкономить 100 баксов на Windows и поиметь кучу проблем, на которые потратить гораздо больше денег. А по вопросу - покупайте Ajax библиотеки и ваяйте - под FireFox будет работать везде. На сервере - что лучше знаете ( Java/.Net/C++) - я думаю, купить одну лицензию Windows никого не затруднит - дешевле, чем переучивать отдел на Java. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 11:28 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Akni– давняя мечта руководства. руководство - линуксоиды? Или сын директора - линуксоид? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 11:37 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Л> Всегда радует желание сэкономить 100 баксов на Windows и поиметь кучу Л> проблем, на которые потратить гораздо больше денег. откуда там 100$ непонятно. Windows XP Professional SP2 Russian 1pk DSP OEI CD ............................. 145$ Office Basic Edition 2003 Win32 Russian 1pk DSP OEI CD w/SP2 ................ 245$ итого 400 уже. Да плюс еще по-мелочи архиваторы да антивирусники. еще 100 итого в 500$ уложиться можно. -- С уважением Кочмин Александр Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 11:37 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Зарплата линксоиду за год превысит эту сумму. по-моему выгода призрачна. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 11:40 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
> Автор: 54345 > Зарплата линксоиду за год превысит эту сумму. по-моему выгода призрачна. а винду уже ненадо стало совсем администрировать? Слухи о разнице з\п сильно преувеличены. -- С уважением Кочмин Александр Firebird Foundation associate member #257 Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 11:41 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Alexandr Kochmin > Автор: 54345 > Зарплата линксоиду за год превысит эту сумму. по-моему выгода призрачна. а винду уже ненадо стало совсем администрировать? Слухи о разнице з\п сильно преувеличены. -- С уважением Кочмин Александр Firebird Foundation associate member #257 Posted via ActualForum NNTP Server 1.3 на линуксоидом-программёром нужен будет линуксоид-старший, чтобы он там не наваял чего-нибудь этакого (чтобы после увольнения главного линуксоида не стреляться всей корпорации). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 11:50 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Винду не надо администрировать! особенно в масштабах корпоративной системы! и если сложить затраты на ПО для - хотя бы пары десятков компов (или корпорация из одного компа дома? ;) 20 *400=~8000 - лицензии на винду и SQL сервер(там тоже +лицензии пользователей, причем на ОС и SQL отдельно) =~ 10000 ну и округлим ... до 100 - это и будет экономия ;) а теперь возьмем "специалиста" по винде, который прошел (платные конечно) обучения и получил (не бесплатно конечно) сертификаты и дадим ему конечно зарплату намного меньше чем специалисту по "страшной и ужасной и суперсложной LINUX!" а уж гемора то сколько получим от Линух... особенно после падения системы конечно скопировать файл с пользователями (бэкап) намного сложнее чем сидеть и ручками востанавливать списки и права их и конечно намного сложнее переслать текстовый файл настроеки системы, чем править в реестре и пытатся найти нужные менюшки... в общем на данный момент выбор ОС -это вопрос политики ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 12:05 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Есть два решения между которыми следует выбирать 1. Java 2. GCC+Qt Если честно я склоняюсь в сторону первого. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 12:06 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
anjey, спасибо за единственный конструктивный ответ. Всем остальным - не надо, пожалуйста, очередного флейма на избитую тему. Все, что можно было объяснить, уже давно сто раз красочно начальству расписали. но у нас это действительно решение политическое. если будут еще конструктивные ответы, желательно с описанием нескольких основных + и -, буду весьма признательна ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 12:20 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
AkniДобрый день всем. Вопрос о нужности кроссплатформенности не стОит – постепенный переход на Linux – давняя мечта руководства. Если у вас тонкий клиент - делайте web-приложение ... только вот Linux и прочее тут причем? поставьте сервер приложения (как и баз данных) - windows ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 12:23 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
http://www.wxwidgets.org/ народ туда с вижуалстудио переполз -пока доволен ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 14:08 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
AkniВ качестве вариантов «сверху» предлагается Java или PHP. Писать корпоративный софт на PHP я бы не стал. Хотя найдутся экстремисты, утверждающие, что это самое то. Далее, из любви к пользователям я бы убил любые разговоры про веб. Хотя в зависимости от условий применения можно подумать; если это не офис, а куча людей, связанных через инет. Ява... опыт создания GUI на ней меня совершенно не вдохновил. Кроме означенных, имеем вариант C + кроссплатформенная интерфейсная библиотека + кроссплатформенная БД-библиотека. Есть платный Qt с очень хорошими отзывами, есть бесплатный wxWindows, наверное есть и еще что-нибудь. Наконец, для полноты картины можно упомянуть Delphi/Kylix. Но не думаю, что это хорошее решение для данного случая; Kylix - штука мертворожденная и неподдерживаемая, ничего серьезного на нем не писали. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2006, 16:44 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Попробуйте СУБД Линтер + "Дельфи-подобная" среда разработки клиентских приложений ЛАБ (Линтер Аппликейшн Билдер) - www.relex.ru Они работают и под Виндой, и под Линуксом. ЛАБ может коннектится к любой СУБД, поддерживающей ОДБЦ. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 05:18 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
А где можно почитать про этот самый ЛАБ ???? На relex.ru что-то нифига нету ?? :( Или мне не по глазам :) Можно прямую ссылку ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 06:10 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
anjeyА где можно почитать про этот самый ЛАБ ???? На relex.ru что-то нифига нету ?? :( Или мне не по глазам :) Можно прямую ссылку ? Залез на сайт Релекс - они там и вправду почему-то убрали всю информацию о ЛАБ. Вообще ничего нет. Но на их старом сайте ещё до смены его дизайна, были выложены все версии Линтера и ЛАБа в свободном доступе. Если сильно интересует - могу поделиться. Сам сижу на связке Линтер/ЛАБ уже 3 года. Самое главное преимущество этой системы -многоплатформенность. Все компоненты и готовые приложения свободно работают в Винде и Линуксе. В остальном же достаточно неровная система, с кучей тяжелых мест об которые вы будете биться головой с размаху. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 09:06 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
anjeyА где можно почитать про этот самый ЛАБ ???? На relex.ru что-то нифига нету ?? :( Или мне не по глазам :) Можно прямую ссылку ? вот есть немного: http://www.relex.ru/corpdb_2002_03_rus.php http://www.citforum.ru/seminars/cbd2002/201.shtml ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 09:13 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
softwarer Ява... опыт создания GUI на ней меня совершенно не вдохновил. Посмотрите на NetBeans 5.5 создание GUI там до боли напоминает Ваш замечательный ролик по использованию Layouts в Delphi ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 09:29 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
fixxerПосмотрите на NetBeans 5.5 создание GUI там до боли напоминает Ваш замечательный ролик по использованию Layouts в Delphi Хм. Мой замечательный ролик, при всех его достоинствах, не был призван показать преимущества дельфы, исключительно заткнуть рот одному конкретному крикуну. Для того, чтобы создать на Java хороший гуй, для начала надо написать хорошую библиотеку контролов. Без нее хороший визуальный дизайн - красивая обертка над.. не столь достойным содержимым. Я сейчас не буду сыпать названиями - с этим лучше к grexhide - но хорошей библиотеки я так и не нашел. А что касается swing... она просто не годится. Е12345+ "Дельфи-подобная" среда разработки клиентских приложений ЛАБ (Линтер Аппликейшн Билдер) - www.relex.ru Уже страшно. Е12345Они работают и под Виндой, и под Линуксом. ЛАБ может коннектится к любой СУБД, поддерживающей ОДБЦ. Хм. Использовать ОДБЦ в наш век, когда космические корабли бороздят просторы Тихого океана... См. многочисленные флеймы на тему "почему ODBC/ADO/JDBC/прочие универсальные решения уступают компонентам прямого доступа". ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 12:15 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
А кто будет разрабатывать Ваше "корпоративное приложение"? Внутренние специалисты? Внешний вендор? Выбор инструментария и платформы должен в основном быть обусловлен тем, на чем умеет разрабатывать ПО команда разработчиков, которую Вы выбрали. Ну а бизнес-логика живущая в базе - это, ИМХО, крайне неграмотное архитектурное решение... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 12:31 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
При разработке "кастомного" ПО главной проблемой является как раз бизнес-логика. При этом, инструментарий разработки должен позволять максимально абстрагироваться от "технических" проблем. При использовании инструментария с низким уровнем абстракции, косты и риски проекта станут неприемлемо высоки. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 12:48 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
авторСм. многочисленные флеймы на тему "почему ODBC/ADO/JDBC/прочие универсальные решения уступают компонентам прямого доступа". именно многочисленность флеймов показывает, что в разных случаях предпочтительны разные решения и не нужно быть излишне категоричным. авторНу а бизнес-логика живущая в базе - это, ИМХО, крайне неграмотное архитектурное решение... Еще одна категоричность. Не знаю чем порожденная, возможно своими собственными граблями. С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 13:29 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Calmименно многочисленность флеймов показывает, что в разных случаях предпочтительны разные решения и не нужно быть излишне категоричным. Это спорное рассуждение (дабы излишне категорично не называть его неверным :) Многочисленность флеймов не имеет никакого отношения к истинности одной из точек зрения (если, конечно, Вы не адепт подхода имени миллиона леммингов). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 13:53 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
Уважаемый Calm, Возможно, я действительно погорячился по поводу бизнес-логики в базе. Однако сложности с отладкой и поддержкой кода, скажем, в сторках в базе обычно делают такое архитектурное решение крайне неудобным для разработки и поддержки приложения. Такой подход, кстати, очень любим неофитами: "Да ладно вам, сложно... Щас накидаем структуру БД, дешевые дети понапишут сторок под нашим чутким руководством, морду какую-нибудь прикрутим...". Сколько я таких самописных уродцев видел... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 14:21 |
|
Выбор языка программирования
|
|||
---|---|---|---|
#18+
softwarerСм. многочисленные флеймы на тему "почему ODBC/ADO/JDBC/прочие универсальные решения уступают компонентам прямого доступа". Для DB2, например, ODBC является компонентом прямого доступа. У неё call-интерфейс такой. Прямее не бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2006, 15:05 |
|
|
start [/forum/topic.php?fid=33&msg=34229966&tid=1549059]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
others: | 290ms |
total: | 561ms |
0 / 0 |