суббота, 28 марта 2015 г.

Перерождение Delphi?

На проходящей в Калифорнии конференции Delphi Live компания Embarcadero Technologies, (которая в настоящее время продолжает развитие интегрированной среды разработки Delphi), рассказала о своих планах. Среди них есть намерения реализовать в Delphi поддержку компиляции программ под Mac OS X, а впоследствии и под Linux и другие операционные системы. Э… к чему это я?

Когда-то давно alexzulu написал в комментариях к одному из моих постов:

есть в нижнем контора которая занимается автоматикой для составных цехов. всё у них написано на делфи + своя специфичная периферия для компов. вот представь как это всё переносить на ту же систему OpenSCADA если можно спокойно продолжать на старой платформе? тут и кризис не помеха. просто если посчитать во что это выльется то повеситься можно. а таких контор большинство. вот я поэтому и думаю что рынок промышленной автоматики линукс если и попытается захватить, то это не скоро произойдёт.
Конечно во многих случаях переносить на линукс windows-only софт экономически не целесообразно, но выход найти (почти) всегда можно. В частности, вот для этого случая, вероятно, подойдет Delphi Prism.

Delphi Prism довольно молодой продукт, про который не так много информации. Думаю, это из-за того, что в нем еще были «шероховатостей». Про данный программный продукт есть хорошая обзорная статья: "Delphi Prism: условная кросс-платформенность", но ей уже больше года, поэтому я добавлю кое-что, к написанному там.
Еще более серьезной проблемой могут оказаться синтаксические отличия языка программирования, диалекта Object Pascal, который разрабатывался компанией RemObjects в рамках проекта Oxygen независимо от Borland/CodeGear.
Думаю, это временные проблемы и в течении пары лет все должно «устаканиться».
Здесь, вероятно, нужно обратить внимание на то, что Kylix, несмотря на неудачу на рынке, все-таки предоставлял полноценную IDE для Linux.
На самом деле, насколько я знаю, эта полноценная IDE не была «родным» приложением для Linux, т.к. базировался на библиотеках Wine,, что и отразилось на стабильности работы.
Наконец, если кросс-платформенность Delphi Prism по-настоящему приоритетна для Embarcadero, то следует не ограничиваться лишь компилятором, а позаботиться о предоставлении полноценной IDE под Linux и Mac OS X.
Думаю, можно обойтись и без полноценной IDE под Linux. Различных сред разработки и так хватает, а с июня 2010 года есть интеграция Oxygene с MonoDevelop.

Опубликовано на open-life.org 02.09.2010