.NET глазами дельфийца. C#
Страница 19. Заключение


 

Заключение

Безусловно, изложенные выше моменты не могут претендовать на абсолютную полноту и глубокую детализацию. Тем не менее, даже на их основе напрашивается естественный вывод - C# является весьма интересным языком программирования, по сравнению с Delphi во многих аспектах даже более мощным и в то же время строгим.

Можно ли на нем писать реальные промышленные задачи?

Если ориентироваться на монолитные приложения в стиле АРМ, то скорее всего нужно более детально проанализировать возможности исполнения программ .Net на конкретной аппаратной платформе (навряд ли Framework.Net сможет работать на 486 с 8М ОЗУ). Если же сделать акцент на многоуровневых приложениях, то C# для реализации промежуточного слоя по сравнению с Delphi
является более перспективным кандидатом.

Общий ответ на поставленный вопрос - писать реальные задачи на C# вполне можно, и, скорее всего, даже с меньшими затратами, чем на Delphi.

Трудно ли дельфийцу освоить C#?

Можно утверждать, что нет, т.к. в основе и Delphi, и C# лежит парадигма объектно-ориентированного программирования. Программист, который может в Delphi писать код в терминах объектов, а не только на уровне обработчиков стандартных компонентов, сможет писать и на C#.

Впрочем, C# - не единственный язык, который можно использовать в .Net. Даже в штатной поставке
Visual Studio .Net вместе с C# идет C++ и VB.Net, а вообще список языков программирования,
реализованных для платформы .Net, уже на сегодня перевалил за десяток. Может быть, и Borland
когда-нибудь выпустит Delphi.Net - не зря ведь C# является как раз автор Delphi.

Ждать ли дельфийцам выхода Delphi.Net?

На этот вопрос может ответить только фирма Borland. На самом деле, если глубже поразбираться в вопросе декларируемой совместимости программ, написанных на Delphi 6 и Kylix, то оказывается, что
о полной совместимости речь не идет - даже у одноименных классов VCL и CLX встречаются разные интерфейсы. Поэтому можно предположить, что Delphi.Net будет совместима с Delphi тоже не на все 100%. В чем же тогда будет преимущество Delphi.Net перед тем же C#? Для дельфийца - только в знакомом синтаксисе. Ну а пока Delphi.Net выйдет в свет, можно и C# освоить (тем более, что его
корни лежат в C++, а C++ всегда считался более мощным языком, чем Pascal), или можно на VB.Net
писать. Но делать это можно уже СЕГОДНЯ.

 

 
« Предыдущая статья   Следующая статья »