Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Delphi Prism


Автор: kemiisto 13.12.2008, 01:16
Сразу после появления платформы .NET, одним из основных преимуществ которой, была заявлена её многоязычность, .NET реализации существующих языков программирования стали появлятся как грибы после дождя. Не стал исключением и Object Pascal, для которого было создано аж 2 коммерческих реализации:
  • Delphi for .NET от Borland (затем CodeGear);
  • Oxygen (ранее известный как Chrome) от RemObjects Software.
Borland при разработке .NET реализации стремилась обеспечить как можно более полную обратную совместимость с Delphi for Win32. RemObject, напротив, стремились обеспечить максимальную интеграцию своего детища в .NET Framework.

Шло время и в октябре уходящего года, на Microsoft PDC2008, RemObjects Software и Embarcadero Technologies объявили об объединении усилий по разработке инструментария разработчика .NET и Mono нового покаления. Продукт получил название Delphi Prism и, по сути, обобщил опыт CodeGear в области технологий баз данных и веб и опыт RemObjects Software по созданию компилятора Object Pascal для платформы .NET, а также интеграции компилятора в Visual Studio. Обращает на себя внимание тот факт, что Delphi Prism призван заменить как Delphi for .NET, так и Oxygene. Исходные продукты должны исчезнуть с рынка.

Что мы получаем в итоге:
  • Новый ЯП (Delphi Prism) для .NET и Mono; язык существенно отличается от Delphi, но в тоже время есть много общего. Об отличиях - см http://prismwiki.codegear.com/en/Win32_Delphi_vs._Delphi_Prism и http://prismwiki.codegear.com/en/Delphi_Prism_Syntax_compared_with_Win32_Delphi.
  • Все преимущества и "вкусности" .NET (WinForms, WPF, ASP.NET, LINQ, Silverlight, ...) и кроссплатформенность в лице Mono;
  • Преимущества IDE VS2008 (в будущем обещана интеграция в MonoDevelop и Xcode);
  • Поддержка разнообразных http://prismwiki.codegear.com/en/Database_Features.

Немного ссылок:
  • http://www.codegear.com/products/delphi/prism - здесь можно скачать триальную версию Delphi Prism. ISO-образ весит 1.4GB. Но не пугайтесь, там не только Delphi Prism, но и http://msdn.microsoft.com/en-us/vsx2008/products/bb933751.aspx (на случай, если Вы не обладаете VS), DataBase Pack,...
  • http://prismwiki.codegear.com/en/Main_Page - основной источник информации.


Автор: diablist 13.2.2009, 04:49
Если бы еще кто-то опубликовал или написал как писать GTK программы....да и виндовые тоже на Prism, а то инфы вообще фигня

Автор: kemiisto 13.2.2009, 11:22
diablist, а оно Вам зачем?

Автор: kemiisto 11.3.2009, 18:53
http://edn.embarcadero.com/article/39265
Цитата
We will also continue investing into improving the already strong development story for Mono, including improved support for Mac development using Cocoa# and MonObjC and Linux development using Mono, Gtk#, as well as IDE integration into MonoDevelop.

Дай бы бог, чтоб Mono таки вздохнул полной грудью. На какую-то долю коммерческий успех Delphi Prism зависит от уровня развития Mono. Так что думается мне, это не пустые слова.

Вот только время... Ну, и ладно, пока Qt, Java... smile 

Автор: Akella 19.5.2009, 20:55
В Delphi Prism можно использовать компоненты DevExpress O_o
http://cc.embarcadero.com/Item/26376

Автор: kemiisto 19.5.2009, 20:57
Цитата(Akella @  19.5.2009,  18:55 Найти цитируемый пост)
O_o

Akella, ты удивлён, что в .NET языке можно использовать .NET контролы?

Автор: Rohoss 19.5.2009, 21:21
Цитата(Akella @  19.5.2009,  20:55 Найти цитируемый пост)
В Delphi Prism можно использовать компоненты DevExpress O_o

Компоненты DevExpress существуют как для Delphi for win32, так и для .net платформы, следовательно Delphi Prism использует те, которые предназначены для .net 

Цитата(kemiisto @  11.3.2009,  18:53 Найти цитируемый пост)
ай бы бог, чтоб Mono таки вздохнул полной грудью.

Имхо, моно всегда будет отставать от фреймворка, тем не менее из него может получится не плохой продукт.

Автор: Akella 20.5.2009, 10:12
kemiisto, я думал, что если у дельфи призм свой язык программирования, то и свои компоненты там должны быть. Иначе как программировать?

Добавлено @ 10:13
Цитата(Rohoss @  19.5.2009,  21:21 Найти цитируемый пост)
для .net платформы,

я знаю, что есть для дотнета, но я думал, что для именно для C#

Автор: diablist 13.10.2009, 19:59
Цитата

diablist, а оно Вам зачем? 

Странный вопрос, если я задаю, значит интересно и пытаюсь разобраться, только вот информации очень мало.

Автор: NightmareZ 14.10.2009, 12:53
Цитата(Akella @  20.5.2009,  10:12 Найти цитируемый пост)
я знаю, что есть для дотнета, но я думал, что для именно для C#


Одна из основных идей дотНета в том, что можно написать на одном языке, а потом использовать на любом другом.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)