В первую очередь (прежде чем этот вопрос спустится проголосовавший): Я - разработчик, разрабатывающий 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, спасибо)) не моя идея провести мое время разработки.
Призма - это замена 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.
]Нет, Призма была обозначена как Delphi, чтобы сделать ее более популярной, как Delphi PHP.[
] []Она не похожа на Delphi.NET, с VCL-аликом и т.д., или даже на совместимый язык (она использует [] метод [
] вместо [] процедуры [
] и многие другие отклонения). [
] Таким образом, вы можете видеть, нравится ли вам это, но из того, что я видел из этого, использование Delphi не будет большим подспорьем, как и существующие кодовые базы.[
].Да и нет.
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.
Нет. Delphi.NET был разработан специально для обеспечения обратной совместимости с кодом Win32 Delphi. Призмы нет. Он не был разработан командой Borland / CodeGear, не включает поддержку VCL и имеет несколько незначительных языковых различий. Лучше думать об этом как о новом диалекте Object Pascal, чем как о Delphi.NET.
Основным отличием заключалась в том, что 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 понадобится больше перезаписи / редизания.