Есть ли что-то RAD, сравнимое с VCL?

После многих лет встроенного программирования мне нужно разработать приложение для Windows. Я выкопал свой старый С++ Builder и Delphi. Это замечательно, и последняя версия стоит более $1 тыс., Поэтому я не буду туда.

Мне особенно нравится VCL (библиотека визуальных компонентов), которая позволяет мне кодировать мои собственные компоненты и делиться ими с другими, а также с тысячами существующих сторонних компонентов. Я заметил, что теперь есть и RAD PHP из Borland.

Я понимаю, что MSVC, QT, NetBeans и т.д. являются достаточно хорошими IDE для RAD, НО делает что-то простое из продуктов Borland для разработки дополнительных компонентов - и все, что есть, нужно выбирать тысячами от?

ПК на базе? Кросс-платформенная хорошая. Браузер основан? Бесплатно всегда хорошо, -)

Я не особо забочусь о языке программирования.


Я пошел с Лазарем и очень доволен этим. Я не могу просто перекомпилировать свой код и ожидать его запуска, но он охватывает 90% моего существующего кода Delphi. Я бы рекомендовал дать ему завихрение, прежде чем тратить $1k на Delphi

Ответы

Ответ 1

Попробуйте Lazarus, Lazarus - это кроссплатформенная визуальная IDE для разработчиков на Pascal и Object Pascal. Он разработан и поддерживается компилятором Free Pascal. доступно для нескольких дистрибутивов Linux, FreeBSD, Microsoft Windows (win32/64/CE) и Mac OS X (включая IPhone/IPad). Синтаксис языка обладает отличной совместимостью с Delphi (классы, rtti, исключения, ансистроки, широкие строки, интерфейсы).

для дополнительной информации проверьте ссылки на тезисы

alt text

Ответ 2

SHORT

.net, это ближайший вы получите

Ответ 3

Если вы хотите разрабатывать настольные приложения, Delphi - явный победитель: единый исполняемый файл, отсутствие времени выполнения, несколько зависимостей в случае, если вам нужно развернуть приложение с доступом к базе данных, собственный код

Как уже говорилось, Lazarus + FreePascal делает роль "свободного Delphi". У меня лично не было хорошего опыта, но я слышал, что это улучшилось с тех пор, как я в последний раз его пробовал. (Я говорю о lazarus IDE, поскольку FreePascal, похоже, очень стабильный компилятор и используется очень серьезными проектами Delphi для различных целей - например, для создания двоичных файлов Win64)

.NET, с другой стороны, предлагает бесплатные решения:

  • На стороне мультиплатформы Mono + MonoDevelop

  • В стеке MS - среда разработки Visual Studio Express.

Все варианты позволяют визуально создавать иерархии форм и изменять их во время разработки. Наследование Visual Form Inheritance, VFI для краткости, может сэкономить вам много времени, если все будет хорошо.

Веб-сайты, основными игроками являются Java (JSP и т.п.) и .NET(ASP.NET). Сделав некоторое развитие webservice в dotNet (1.1), мне понравилось это для простоты. Кажется, у мальчиков из Java гораздо больше работы, чтобы заставить все работать (это было сказано от моего друга-энтузиаста Java) с помощью SOAP Webservices.

Ответ 4

Visual Studio Express Edition довольно хороши, если вы не хотите тратить деньги на IDE. Я начал программировать на С++ Builder, а также понравился VCL. Я немного ругался в Java, но нашел, что С# намного ближе к С++ Builder/VCL.

http://www.microsoft.com/express/

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

Ответ 6

Для платформы Java Apache Click - это веб-решение.

Основные характеристики:

  • Очень легко учиться
  • Компонентный и ориентированный на страницы дизайн
  • Модель программирования базы событий
  • Поддержка безстоящих и устаревших страниц
  • Исключительная производительность
  • Автоматическая визуализация форм и проверка на стороне клиента/сервера
  • Поддержка отображения скорости, JSP или FreeMarker.
  • Поддержка Java 1.5 и выше

Примеры ссылок доступны в Интернете по адресу http://www.avoka.com/click-examples/home.htm.

Существует ряд проектов расширения, которые предоставляют дополнительные функции и компоненты.

Приложения Click также могут запускаться в облаке в Google App Engine. Это означает, что вы можете разработать и протестировать их на локальном сервере движка приложений, а затем развернуть их в GAE, который свободен в пределах базовой квоты (до нескольких миллионов запросов в месяц).

Ответ 7

Eclipse также является отличной средой IDE, и там есть большое количество библиотек, которые могут интегрироваться в нее, поэтому Eclipse + бесплатные сторонние компоненты >= VCL.

Ответ 8

Существует несколько вариантов. Вы можете бесплатно загрузить экспресс-версии Visual Studio, и они неплохие. Не так много функций, как полные платные версии, но очень близкие (однако версия С++ НЕ поддерживает MFC/ATL только С++/Win32). Это дает вам большую степень защиты .net framework, если вы хотите изучить его.

Я не использовал бесплатные инструменты Delphi, поэтому я не могу сказать, каковы они.

Вы также можете попробовать Qt или WxWidgets. Оба являются отличными продуктами, но я думаю, что Qt более зрелый и имеет лучшую библиотеку компонентов. Однако оба они поставляются с компонентами времени исполнения, которые должны быть распространены вместе с вашим приложением.