2012-03-11 3 views
0

Я был вынужден изучить язык Delphi .NET, хотя сейчас он уже мертв. Но у меня только есть опыт работы с Java, поэтому мне было интересно, какая разница между ними на самом деле?
Я попытался найти его в Интернете, но результаты Delphi .NET (не нормальные Delphi) были редкими. Поэтому я ищу помощь здесь.
Например, оба языка ориентированы на объекты или интерпретируются? Было бы полезно более подробное объяснение их различий (по важным аспектам).Различия между Java и Delphi .NET

+0

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

+0

@DavidHeffernan Спасибо за ответ. Вы бы так любезны объяснить мне свою разницу? Например, это как перегрузка оператора языка, так и динамический тип массива? –

+0

Существует очень мало существенных различий. Если вы знаете оба языка, как вы говорите в вопросе, то вы уже знаете ответы. Если вам нужно использовать delphi.net, то на самом деле не имеет значения, что такое java. Это не вопрос, как описано в [faq]. –

ответ

0

Являясь старым разработчиком программного обеспечения Delphi и разработчиком Java и .NET (C# и Visual Basic), я бы рекомендовал вам приложить небольшие усилия для присоединения к языкам C# или VB, если вы планируете перейти к Платформа .NET.

Они в основном используются, и количество информации и образцов в Интернете, связанных с ними, делает все, чтобы потратить время на обучение. Также возможности работы для C# и VB будут больше, чем в Delphi .NET (и я гарантирую, что я любил Delphi).

Как я читал, кажется, что ваши изменения не являются добровольными, но если у вас есть такая возможность, я бы посоветовал вам сообщить вашему боссу о переносе их системы на один из них. .NET, конечно, ориентирован на объект и использует какой-то JIT (только во время компилятора, как это делает Java). C# и VB - действительно хорошие языки, возможно, C# больше похож на Java из-за его синтаксиса, но они почти одинаковы.

Помните, что независимо от языка на платформе .NET вы используете. Все они переведены на один и тот же псевдокод, поэтому производительность будет одинаковой (за исключением C++), и это всего лишь вопрос того, что для вас самый удобный язык.

Надеюсь, что это поможет.

Том

+2

* «Я бы порекомендовал вам рассказать вашему боссу о переносе их системы на один из них». * - Я бы не стал. Его босс, вероятно, спросит его, что такое мигрирование ... и, честно говоря, маловероятно, что существующая система работает и поддерживается. (И я бы сказал точно то же самое о переносе на любой другой язык/платформу.) –

+0

+1 Я думаю, что это довольно хороший ответ. – ComputerSaysNo

+2

@StephenC, переносящий его на C#, поможет, потому что из того, что я знаю (может быть, и не так) разработчиков Delphi .Net не так много, поэтому было бы разумно иметь много разработчиков, которые могли бы взять проект в любой момент времени. – ComputerSaysNo

 Смежные вопросы

  • Нет связанных вопросов^_^