12:44 

Лонг Айленд
You know nothing, Jon Snow
Добрый день!
Нужна консультация по выбору языка программирования.
Работаю в конторе, пишущей ПО для банков. Работаем с MS Visual FoxPro 9.0 и SQL Server 2008. Возникла необходимость смены объектно-ориентированного языка, поскольку Фокс уже не развивается. Потому встал вопрос, какой из современных, развивающихся языков лучше взять за основу?
При этом важно, что базы данных будут все так же в SQL Server. Т.е. какой язык хорошо будет работать с ним? С большими базами? Приблизительно хотелось бы узнать и размер Exe'шных файлов, ибо нам важно, чтобы он весил не слишком много.

@темы: Вопрос, Точка зрения

Комментарии
2012-07-03 в 13:14 

Караидель
администратор
Спорящая с богом
C#
Плюсы: Си-подобный синтаксис, не надо заморачиваться с освобождением памяти, отличные встроенные библиотеки (лучшие, с которыми доводилось сталкиваться) и много свободных и коммерческих внешних библиотек, действительно object-oriented, есть LINQ, лямбда-выражения и прочий синтаксический сахарок, с БД работает по парадигмам ADO.NET, вполне удобно и без перерасходов паямти.
Минусы: требуется фреймворк, который сам по себе весит прилично, но в современных виндах уже встроен. Не годится для настоящего real-time (хотя с хочу-быть-RT справляется неплохо, если у программиста нет ошибки в ДНК), не позволяет рулить памятью и арифметикой указателей, не позволяет выполнять asm-инструкции.

2012-07-03 в 13:54 

Elissima
I kiss better than I cook
разве банки до сих пор покупают самописки? CRM-нет? сорри за оффтоп

2012-07-03 в 13:57 

Лонг Айленд
You know nothing, Jon Snow
Elissima, что вы подразумеваете под самописками? у нас компания довольно хорошую АБС пишет, клиентов не мало и уже давно.

2012-07-03 в 13:59 

Elissima
I kiss better than I cook
Лонг Айленд, извините....у меня просто стереотипы относительно фокс про,последний раз лет 8 назад видела прогу на ней.

2012-07-03 в 14:33 

nio
この世界は。。。いいですか?
С++ в связке с Qt4.8.
Преимущества:
- классическое ООП;
- огромное дерево уже готовых классов;
- простота разработки новых классов;
- есть классы и методы, исправляющие многие врождённые пороки С++ (например, для работы со строками, или с привидением типов);
- офигенно удобная IDE QtCreator;
- есть интерфейсы ко всем распространённым СУБД;
- очень удобный редактор GUI, позволяющий быстро создать красивый интерфейс;
- полная кросплатформенность: написанное под одной ОС спокойно соберётся и заработает под другой;
- большое количество документации, как из коробки, так и в Сети;
- двойное лицензирование: можно писать под GNU GPL, а можно заплатить за лицензию (для банка, думается, сумма покажется копеечной) и писать закрытый софт.

Недостатки:
- C++ таки есть C++, со всеми его завихрениями (впрочем, для кого-то это преимущество);
- документация в основном на английском;
- несколько необычная для Windows-программистов концепция сигналов и слотов. Впрочем, к ней привыкаешь быстро.

2012-07-03 в 14:40 

dpleshakov
Скорее тоже за C#.

2012-07-03 в 14:57 

Imaginary Unit
создаю островки хаоса в пучине порядка
Если для SQLServer, то Visual Studio + C# однозначно.

2012-07-03 в 20:39 

nio
この世界は。。。いいですか?
А чего все так хвалят этот C#?

2012-07-03 в 21:23 

dpleshakov
nio,
Так удобно)

2012-07-04 в 13:58 

Лонг Айленд
You know nothing, Jon Snow
Спасибо за мнения : )
Сами думали между Java и C#

2012-07-06 в 12:47 

Just-a-Shadow
I'm not dead... yet.
Шарп по скорости разработки наилучший, но приложения получаются весьма громоздкие.
Кстати, арифметикой указателей он вполне себе позволяет рулить, но через извраты с маршалингом и многочисленным преобразованием типов... Только вот, нахрена это нужно в банковском ПО?

> ибо нам важно, чтобы он весил не слишком много.
Вот это несколкьо настораживает. Банки до сих пор живут в 20-м веке?

2012-07-06 в 12:52 

Караидель
администратор
Спорящая с богом
Just-a-Shadow, у него арифметика указателей только для локальных массивов.

2012-07-06 в 12:55 

Лонг Айленд
You know nothing, Jon Snow
Just-a-Shadow, мы работаем с банками удаленно. и шлем exe'шники по сети (они у нас в архиве порядком 15 мб составляют). естественно, куда проще, чтобы они не весили слишком много
и не поверите, половина банков еще не пользуются АБС, а счет ведут всему в экселе..

Комментирование для вас недоступно.
Для того, чтобы получить возможность комментировать, авторизуйтесь:
 
РегистрацияЗабыли пароль?

ru_programming

главная