Есть ли что-то 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, с другой стороны, предлагает бесплатные решения:
Все варианты позволяют визуально создавать иерархии форм и изменять их во время разработки. Наследование 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/
Вы всегда можете попробовать это, и если вам действительно нравится среда, обновления не слишком дороги для всех версий. Я думаю, что единственной важной особенностью, отсутствующей в экспресс-версиях, являются плагины.
Ответ 5
Если вас интересует PHP, следующая версия 6.9 среды IDE NetBeans будет включать поддержку Zend Framework. Milestone 1 из NetBeans 6.9 уже доступен здесь (размер 24 МБ).
Запись в блоге со скриншотами можно найти здесь: Поддержка Zend Framework.
Ответ 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 более зрелый и имеет лучшую библиотеку компонентов. Однако оба они поставляются с компонентами времени исполнения, которые должны быть распространены вместе с вашим приложением.