Какие функции Delphi 2010 Enterprise версии вам полезны и почему? - PullRequest
4 голосов
/ 03 октября 2009

Вскоре я приму решение о покупке в отношении Delphi 2010. Я всегда был разработчиком уровня «Профессиональный» (имеется в виду, что раньше у меня был «Профессиональный» SKU продукта), но я думаю о покупкевыпуск Enterprise на этот раз.Я плачу за свои собственные инструменты, и разница в цене в 1150 долларов (для продукта RAD studio) не является для меня незначительной.

Какие функции из выпуска Enterprise вы регулярно используете?Какие дополнительные возможности они предоставляют вам в вашей работе, как они экономят ваше время и усилия во время программирования или как они улучшают качество вашей работы?

Ответы [ 6 ]

4 голосов
/ 03 октября 2009

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

Короче говоря, если вам нужно подключение к базе данных клиент / сервер, то вам может потребоваться больше, чем Delphi Professional.

В противном случае Delphi Professional справляется.

4 голосов
/ 03 октября 2009

Я прекратил использовать Professional SKU с Delphi 2 из-за различий в наборах функций и продолжал это делать. Некоторые новые функции Enterprise переходят на Pro, но вы никогда не знаете, какие и когда. Для меня, как для владельца малого бизнеса, это имеет смысл по тем же причинам, по которым я получаю подписку MSDN Professional, а не пытаюсь обойтись стандартной версией.

Я использую архитектуру SKU RAD Studio. Основываясь на матрице функций , я регулярно пользуюсь некоторыми вещами, не входящими в Professional SKU:

  • драйверы dbExpress. Я люблю dbExpress, особенно скорость.
  • DataSnap. Если вы делаете многоуровневую версию, DataSnap стоит посмотреть снова. По крайней мере, начиная с Delphi 2009.
  • Использование веб-сервисов. Я не осознавал, что в Professional SKU это было каким-либо образом ограничено, пока не увидел матрицу функций. Delphi отлично подходит для использования веб-сервисов (намного лучше, чем Delphi 2007). Это делает такие вещи, как поиск и устранение неисправностей XML, тривиальными. Попробуйте это в C #.

Одной из функций, которую я использую помимо того, что доступно в Enterprise SKU, является ER / Studio. Я любил ERWin, и ER / Studio напоминает мне почему. Исходя из опыта, я могу сказать, что (по крайней мере) элементарные рабочие знания в области проектирования баз данных и механизма их создания с нуля являются довольно востребованным навыком.

Я собираюсь использовать следующее, но еще не:

  • IntraWeb. VCL для Интернета. «Нуфф сказал!
  • UML-диаграмма. По тем же причинам, по которым ER-диаграммы имеют смысл для проектирования баз данных.
2 голосов
/ 04 октября 2009

Ценность, которую другие люди получают из XYZ, мало влияет на ценность, которую вы или я бы получили.

Конечно, наиболее продуктивный подход к этому вопросу - рассмотреть конкретные различия в характеристиках и сопоставить их с вашими собственными обстоятельствами и альтернативами Enterprise SKU?

Например, да DataSnap может быть полезен и интересен для вас, но RemObjects SDK и / или DataAbstract является жизнеспособной и мощной альтернативой. Если выяснится, что это единственная функция в Enterprise, которая может оказаться полезной сверх Professional SKU, то может быть дешевле выбрать Professional и купить продукт RemObjects в качестве дополнения.

Клиент-серверный доступ к данным является другим, но, конечно, вы можете использовать любую оболочку ADO, которая вам нравится, в Delphi Professional, или поразить инфраструктуру ADO, если вы предпочитаете, или использовать любую из ряда альтернатив.

В этом отношении преимущество dbExpress состоит в том, что он является «официальной» технологией, поддерживаемой «в коробке» с Delphi, но, опять же, то же самое можно было бы сказать и о BDE, и мы все знаем, что случилось с * 1009. * что особая запатентованная технология.

1 голос
/ 05 октября 2009

Драйверы Dbx (Firebird) и DataSnap.

Но дешевле купить сторонний драйвер и сторонний SDK для многоуровневого подключения и использовать профессиональную версию.

1 голос
/ 05 октября 2009

Я бы посоветовал вам загрузить пробную версию и проверить, полезны ли вам дополнительные функции. В основном, что такое SKU предприятия:

  • Драйверы dbExpress RDBMS не ограничиваются локальным подключением из коробки (как уже говорилось, PRO имеет ADO и может использовать драйверы или библиотеки сторонних производителей)
  • DataSnap для многоуровневых приложений (хотя, по-моему, «новому» Datasnap не хватает слишком многих функций, чтобы быть настоящим многоуровневым корпоративным решением). Опять же, есть хорошие сторонние предложения, которые также работают с Pro.
  • Расширенное UML-моделирование и метрики кода
  • Некоторые расширенные инструменты и библиотеки XML-манипуляций и обновленная поддержка SOAP
  • Неограниченное подключение VCL для Интернета (ограничено невероятным числом 5 в Pro) и некоторыми устаревшими веб-библиотеками (WebExpress, WebSnap и т. Д.).

Если у вас нет явной потребности в одной или нескольких функциях, указанных выше, Enterprise не оправдывает свою цену. В противном случае это не так. ИМХО привлекательность Enterprise SKU намного ниже, чем десять лет назад - и если бы у меня не было приложений COM DataSnap, я бы не стал их покупать, я думаю.

0 голосов
/ 04 октября 2009
  • Если вы используете клиентский набор данных, то в корпоративной версии Rad Studio содержится источник (BCB) файла midas.dll.
  • Если вам нужно подключение к удаленной базе данных с использованием компонентов, предоставляемых Delphi (не сторонних производителей), вам, вероятно, понадобится Enterprise. Драйвер Firebird также Enterprise +

Я нетипичный (не связанный с базой данных) пользователь Delphi, поэтому мне достаточно pro.

...