Действительно ли Призма Delphi является новой версией Delphi .NET?

В первую очередь (прежде чем этот вопрос спустится проголосовавший): Я - разработчик, разрабатывающий 99,99% моих программ с помощью Delphi, предназначающегося для Win32 (разрабатывающий в Delphi 7 все еще, очень медленно перемещая в Delphi 2010).

То, когда Delphi 2006 или 2007 (не может помнить, какая версия в данный момент) вышло, я купил выпуск Studio RAD, чтобы смочь начать разрабатывать приложения .NET с помощью Delphi.net и VCL.net.

Я играл вокруг с ним в течение некоторого короткого времени, но в конце, из-за рабочей нагрузки просто продолжал использовать Delphi 7 в качестве платформы разработки.

Когда Delphi, 2010 наступил, был выпущен, я решил дать .NET движение еще раз и (по-дурацки) купил Лицензию Studio, еще раз думая, что включать ПРИЗМОЙ был предыдущий Delphi.net (чтобы быть разработанной в Delphi IDE).

Теперь, когда я установил ПРИЗМУ (и Visual Studio 8 IDE - o ужас), я просто задаюсь вопросом, является ли ПРИЗМА новой версией Delphi. Сеть или не (вероятно, не). И если я могу использовать часть своего кода Win32 под Призмой.

ОБНОВЛЕНИЕ ПОСЛЕ НЕКОТОРЫХ ОТВЕТОВ: Я сохраняю вопрос открытым, потому что Вы получаете больше ответов, когда ответ еще не был выбран.

Я действительно пропускаю Delphi IDE все же. Это - весь Мазер вкуса, но имеющий необходимость разработать в двух других IDE (где f.i. сочетания клавиш отличаются - и я не хочу бросать Delphi, спасибо)) не моя идея провести мое время разработки.

5
задан Jim McKeeth 18 April 2013 в 17:49
поделиться

5 ответов

Призма - это замена Delphi .Net - она была разработана RemObjects и ее первоначальными названиями были Oxygene и Chrome ( http://www.remobjects.com/).

Поскольку в сегменте .Net он гораздо более зрелый, чем Delphi .Net, то теперь он включен в Delphi RAD Studio, а не в Delphi .Net.

Вы не сможете использовать весь W32-код, но синтаксис очень похож, и большинство алгоритмов, вероятно, будет работать без изменений.

Смотрите http://prismwiki.codegear.com/en/Win32_Delphi_vs._Delphi_Prism для детального сравнения Delphi W32 и Delphi Prism.

12
ответ дан 18 December 2019 в 05:24
поделиться
[

]Нет, Призма была обозначена как Delphi, чтобы сделать ее более популярной, как Delphi PHP.[

] [

]Она не похожа на Delphi.NET, с VCL-аликом и т.д., или даже на совместимый язык (она использует [] метод [] вместо [] процедуры [] и многие другие отклонения). [

] [

] Таким образом, вы можете видеть, нравится ли вам это, но из того, что я видел из этого, использование Delphi не будет большим подспорьем, как и существующие кодовые базы.[

].
4
ответ дан 18 December 2019 в 05:24
поделиться

Да и нет.

Oxygene (FKA Delphi Prism) заменяет Delphi для .NET, но не является его новой версией.

У них разная философия дизайна, и они не совместимы на 100%. Как указал Франсуа, Prism не включает VCL.Net. Вместо этого он полностью сосредоточен на поддержке .NET GUI Framework: WPF, Silverlight, Prism, WinForms, ASP.NET и т. Д.

Delphi для .NET был полностью посвящен миграции и обратной совместимости. Delphi Prism - это полнофункциональный язык разработки .NET и «прямая совместимость».

Вы можете создать чистую бизнес-логику в виде кода, совместимого между собственным Delphi и Delphi Prism, но весь код GUI и IO (все, что делает использование VCL или RTL) будет специализированным.

Посетите Oxidizer и ShineOn , чтобы получить дополнительную помощь по миграции и совместимости кода с Delphi Prism.

5
ответ дан 18 December 2019 в 05:24
поделиться

Нет. Delphi.NET был разработан специально для обеспечения обратной совместимости с кодом Win32 Delphi. Призмы нет. Он не был разработан командой Borland / CodeGear, не включает поддержку VCL и имеет несколько незначительных языковых различий. Лучше думать об этом как о новом диалекте Object Pascal, чем как о Delphi.NET.

8
ответ дан 18 December 2019 в 05:24
поделиться

Основным отличием заключалась в том, что Delphi.net был в основном порт RTL / VCL к .NET , а также адаптации объекта Pascal .NET язык.

Должно было включить полный взорванный IDE со специальным дизайнером формы Delphi.net.

Цель состояла в том, чтобы помочь Переместить приложение VCL образует на .NET с минимумом изменения или создать новое приложение без необходимости повторно изучить IDE и библиотеку.

Delphi Prism также является адаптацией объекта Pascal в мир .NET World, но с большим акцентом на том, чтобы быть полностью прорежденным языком .NET (даже более чем C #) и гораздо менее заботятся о совместимости с Delphi.

Это просто язык, размещенный в Visual Studio, и использует любой дизайнер, предоставляется IDE.

Итак, в конце чистого CASCAL CODE будет очень похож и легко портировать, но богатые приложения GUI понадобится больше перезаписи / редизания.

8
ответ дан 18 December 2019 в 05:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: