Попробуйте Lazarus , Lazarus - это кроссплатформенная визуальная IDE для разработчиков Pascal и Object Pascal. Он разработан и поддерживается компилятором Free Pascal . доступен для нескольких дистрибутивов Linux, FreeBSD, Microsoft Windows (win32 / 64 / CE) и Mac OS X (включая IPhone / IPad). Синтаксис языка имеет отличную совместимость с Delphi (классы, rtti, исключения, строки ответа, широкие строки, интерфейсы).
для получения дополнительной информации проверьте эти ссылки
Если вы хотите разрабатывать настольные приложения, Delphi - явный победитель: один исполняемый файл, отсутствие времени выполнения, мало зависимостей в случае, если вам нужно развернуть приложение с доступом к базе данных, собственный код
Как уже говорилось, Lazarus + FreePascal делает для роли "свободного Delphi". Лично у меня не было хорошего опыта с этим, но я слышал, что это улучшилось с тех пор, как я последний раз пробовал его. (Я говорю о lazarus IDE, поскольку FreePascal кажется очень стабильным компилятором и используется очень серьезные проекты Delphi для различных целей - например, создание бинарных файлов Win64)
. NET, с другой стороны, предлагает несколько бесплатных решений:
На многоплатформенной стороне Mono + MonoDevelop
В стеке MS, интегрированная среда разработки Visual Studio Express.
Все варианты позволяют визуально создавать иерархии форм и изменять их во время разработки. Визуальное наследование форм, сокращенно VFI, может сэкономить вам много времени, если все сделано правильно.
Веб-вещи, основными игроками являются Java (JSP и тому подобное) и .NET (ASP.NET). После разработки некоторых веб-сервисов в dotNet (1.1) мне понравилась его простота. Кажется, у Java-парней намного больше работы, чтобы заставить все работать (это сказал мой друг-энтузиаст Java) с SOAP Webservices.
Для платформы Java Apache Click представляет собой веб-решение.
Основные особенности:
- Очень легко изучить
- Дизайн, ориентированный на компоненты и страницы
- Базовая модель программирования событий
- Поддержка страниц без сохранения состояния и с отслеживанием состояния
- Исключительная производительность
- Автоматическая визуализация форм и клиент / сервер боковая проверка
- Поддерживает отображение страниц Velocity, JSP или FreeMarker
- Поддерживает Java 1.5 и выше
Примеры щелчков доступны в Интернете по адресу http://www.avoka.com/click-examples/home.htm .
Существует ряд проектов расширений, которые предоставляют дополнительные функции и компоненты.
Приложения Click также могут запускаться «в облаке» на Google App Engine. Это означает, что вы можете разработать и протестировать их на локальном сервере движка приложений, а затем развернуть их в GAE, что бесплатно в пределах базовой квоты (до нескольких миллионов запросов в месяц).
Если вас интересует PHP, следующая версия 6.9 IDE NetBeans будет включать поддержка Zend Framework . Этап 1 NetBeans 6.9 уже доступен здесь (размер 24 МБ).
Запись в блоге со скриншотами можно найти здесь: Поддержка Zend Framework .
Доступно довольно много вариантов. Вы можете бесплатно скачать экспресс-версии Visual Studio, и они неплохие. Не так много функций, как в полных платных версиях, но очень близко (однако версия C ++ НЕ поддерживает MFC / ATL только C ++ / Win32). Это дает вам отличную возможность познакомиться с фреймворком .net, если вы хотите его изучить.
Я не использовал бесплатные инструменты Delphi, поэтому не могу сказать, на что они похожи.
Вы также можете попробовать Qt или WxWidgets. Оба являются отличными продуктами, но я думаю, что Qt более зрелый и имеет лучшую библиотеку компонентов. Однако оба они поставляются с компонентами среды выполнения, которые должны распространяться вместе с вашим приложением.
Visual Studio Express Editions очень хороши, если вы не хотите тратить деньги на IDE. Я начал программировать на C ++ Builder, и мне очень понравился VCL. Я немного пробовал себя в Java, но обнаружил, что C # намного ближе к опыту C ++ Builder / VCL.
http://www.microsoft.com/express/
Вы всегда можете попробовать их, и если вам действительно нравится среда, обновления до полных версий не слишком дороги. Я думаю, что единственной важной функцией, отсутствующей в экспресс-выпусках, являются плагины.
Eclipse также является отличной IDE, и есть хорошее количество библиотек, которые могут интегрироваться в нее, так что Eclipse + бесплатные сторонние компоненты >= VCL.