Какие есть веские аргументы, чтобы убедить руководство перейти на Delphi 2009/2010? - PullRequest
8 голосов
/ 09 октября 2009

У нас есть приложение среднего и большого размера. Одна версия работает на Delphi 6, а другая - на Delphi 2006.

Один аргумент - поддержка Юникода. Нам это нужно для обслуживания клиентов по всему миру.

Другие вещи, о которых я читал: улучшенная IDE (стабильность, скорость), улучшенная справка и некоторые интересные дополнения к языку (например, обобщенные)

А как насчет сторонних компонентов? Мы используем DevExpress, DBISAM и многие другие. Они уже перенесены?

Touch / Gestures звучат круто, но мы не используем это в нашем приложении.

Ответы [ 12 ]

0 голосов
/ 09 октября 2009

Список совместимых компонентов, которые уже поддерживают Delphi 2010, включая DevExpress (статья будет периодически обновляться из нашей базы данных технологических партнеров), находится по адресу

http://edn.embarcadero.com/article/39864

Аргумент - десятки тысяч инструментов и компонентов доступны для вещей, которые могут вам понадобиться в дополнение к открытым API-интерфейсам для компонентов и IDE.

0 голосов
/ 09 октября 2009

Пункт 9 из Тест Джоэла: 12 шагов к лучшему коду :

Используете ли вы лучшие инструменты, которые можно купить за деньги?

Возможно, этот аргумент здесь уместен.

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

Юникод поддерживается в Windows по крайней мере с NT 4.0, а для Windows 95/98 / Me - с момента добавления MSLU в 2001 году - так что, безусловно, Delphi 2006 поддерживает его !? [edit] Похоже, не полностью поддерживается в библиотеке компонентов. [/ Edit]

Я полагаю, что одним из убедительных аргументов является обеспечение совместимости с Vista и Windows 7. Я понимаю, что 64-битная целевая поддержка была запланирована для Delphi в этом году. Это может быть еще один аргумент; но опять-таки это применимо только в том случае, если вы действительно намереваетесь нацеливаться на такую ​​платформу и таким образом, чтобы получить ощутимое преимущество по сравнению с 32-битным кодом. [править] Я подчеркнул запланировано , потому что я не знал, попал ли он в продукт, но что это может быть для вас соображением. Кажется, что нет, поэтому аргумент, который вы привели руководству, может быть еще менее убедительным. [/ Edit]

Менеджмент не будет впечатлен «Я просто хочу играть с крутыми инструментами», вы должны подходить к нему на основе «возврата инвестиций» (ROI). Сможете ли вы выпустить свой продукт быстрее или дешевле, используя этот инструмент? Являются ли существующие инструменты техническим барьером для прогресса? И наоборот, подумайте, не приведет ли тратя время на перенос вашего унаследованного кода к новым инструментам (с соответствующей проверкой и тестированием) ваши бюджеты и сроки, которые не принесут никакой коммерческой выгоды?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...