|
JOHN_PROFF
Ага, усек. ИМХО (из перечисленных):
Дельфи, СиБилдер и VB - языки (СиБилдер - не язык, а средство программирования), предназначены для одной цели - написания клиентских и офисных программ. VB имеет преимущество при написании под продукты самого MS, так как ими же и делался. Еще он встроен в некоторые офисные программы - например, Word. Недостатки - потому что бейсик вообще не предназначен дла написания программ средней и большой степени сложности. С другими серверами БД, не от MS, работает не в пример хуже, чем остальные из списка. Интегрировать то, что написано на VB с инструментами других уровней (RUP-технология, например) относительно несложно, если все остальное тоже написано MS.
Дельфи отлично справляется с задачей, ее компилятор быстрее и не такой прожорливый, как у сбилдера, но за рамками офисных приложений на ней работать сложно. Хорошо работает со всеми известными серверами БД через, например, dbx.
СБилдер самое мощное из этих средств, но зато и самое громоздкое. Так как это С++, то только он может быть назван в полной мере языком ООП. Способен решать и офисные, и серверные задачи, на нем проще всего из перечисленных делать WEB-приложения. Можно решать и системные проблемы, так как ближе всех к WinAPI. С RUP плохо вяжется, так как борланд изменил компилятор и его С++ отличается от стандартов довольно сильно. В общем, это самое сложное и капризное, но в то же время и самое мощное, средство.
VC++ немного выпадает из списка, так как это - не RAD система, а компилятор С++ c развитым IDE. Лучше всего подходит для системного программирования и, например, игр. Клиентские задачи тоже решает, но в предыдущих случаях эти же задачи решаются быстрее. С RUP вяжется лучше всех из перечисленных. Интегрируется хорошо практически со всеми другими средствами программирования для Win32. MFC сделана MS для самих себя, потому точнее отражает систему, чем VCL от борланда.
Недостатки С++ - сложность, повышенные требования к квалификации программистов, возможность допустить много трудноуловимых ошибок (указатели). О плюсах я говорил.
NET нельзя ставить в один ряд - другая среда выполнения.
Еще можно добавить в список Java - самое универсальное, самое новое средство программирования из перечисленных (NET выпадает из списка, я уже говорил про причину). Лучше всех интегрируется на этапе разработки, лучше всех стандартизировано. Недлостатки - самая ресурсоемкая система, самая медленная, самая сложная. По определению не может работать в системной области.
Уф, чтото я расписался...
|