2010-11-09 2 views
1

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

Три варианта приходят мне на ум, Delphi, C# и Java.

У меня мало опыта работы с C#, но все же мой опыт показывает, что C# не является инструментом RAD по сравнению с Delphi. Это больше похоже на Swing/Java.

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

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

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

Есть ли альтернатива созданию визуальных приложений, отличных от Delphi, быстро и легко?

Приложение должно отображать экран с информацией html, воспроизводить звук и реагировать на пользователя, который может нажимать на кнопки, отображаемые на экране (перемещаться).

+1

Delphi - не мертвый помощник. Я думаю, что Delphi 2010 имеет лучшую версию Object Pascal. Это просто глупая ошибка Borland, что она отстала. –

+0

@bahadir Ну, я согласен, но последняя версия, с которой я все еще работаю, - это 7-й. – EugeneP

+0

Рассматривали ли вы бесплатный CodeTyphon, мощный пакет установки RAD/IDE для одного кросс-платформенного паскаля, основанный на Lazarus/FreePascal? http://www.pilotlogic.com/sitejoom/index.php?option=com_content&view=article&id=96:codetyphon-about&catid=68:codetyphon-general&Itemid=147 – avra

ответ

13

Delphi, конечно, не мертв, ни на милю. Несмотря на то, что в 2005 году было выпущено 2 релиза, которые поначалу считались ошибочными (пакеты обновления значительно улучшили ситуацию), все это изменилось с тех пор, как Borland продала подразделение инструментов разработчика Embarcadero.

За последние 4 года было выпущено 4 выпуска продукта, и каждый из них был хорошо принят стабильными выпусками (Delphi 2007, 2009, 2010 и последним: Delphi XE).

Новые возможности недавно были добавлены в последние несколько лет, в том числе:

  • native generics
  • anonymous methods (ака закрытий) поддержки поддержки
  • полный UNICODE для touch/gesture features (для таблеток, киосков , а также сенсорные панели)
  • процесс сборки на MSBuild
  • (язык функция, которая позволяет аннотировать типы и элементы типа со специальными объектами, которые несут дополнительную информацию)
  • Отличной поддержкой баз данных (как всегда) и обновление для SQL Server 2008, MySQL, Firebird, Interbase и т.д.

Следующая версия (запланированная к выпуску в следующем году) будет содержать 32-х и 64-разрядный компилятор и будет поддерживать создание собственных исполняемых файлов для OS X и будет иметь предварительный просмотр встроенной компиляции для Linux. Check the roadmap для получения более подробной информации об этом.

Существует также очень активное сообщество Delphi здесь, на SO и в Интернете. Отъезд DelphiFeeds.com для приятной агрегирования новостей/блогов в Delphi.

Delphi не мертв вообще, но на самом деле выглядит лучше, чем когда-либо сейчас, когда он находится под новым руководством (Embarcadero), который, по-видимому, представляет интерес для разработчиков как часть их бизнес-стратегии!

-

О, и ответить на ваш вопрос, Delphi может делать все эти вещи. Вот несколько ссылок, чтобы вы начали:

+0

Delphi * IS DEAD * они пообещали 64 бит, обещанную кроссплатформу * ДЛЯ ЭТОЙ ВЕРСИИ *, но ... XE = Delphi 2007 с некоторыми небольшими функциями, которые действительно не забота. в roadmail у нас будет (возможно) предварительный просмотр для 64 бит и многоплатформенной платформы ... в течение 2011 года, так что (возможно) у нас будут (наконец) те функции для Delphi 2012. – magallanes

+2

magallanes, это не мертво. Не поддавайтесь театральности. Он активно развивается хорошей командой и уже несколько лет. Вы правы, что ключевые функции дорожной карты были отложены, но это отходит от того, что вы сказали. Фактически это показывает, какое развитие оно находится, и что они открыты о том, что они делают. Я на самом деле думаю, что Delphi 2010 - лучшая версия когда-либо - мне она нравится. Кроме того, написание комментариев, подобных этому, только повредило его, потому что люди читали их и неправильно думали, что они верны. Вы пытаетесь * повредить продукт, сделав неточные заявления? –

0

Не используйте java для такого приложения, воспроизведение аудиофайлов не даст ничего, кроме проблем.

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

1

Delphi еще не умер, он вроде как обновлен (особенно для компилятора). Он имеет функции в Win32 на одном уровне с поддержкой .NET-фреймворков - дженериками, анонимными методами, атрибутами. C# тоже можно использовать для быстрой разработки простых приложений, не знаю, почему вы считаете это сложным.

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

+0

определенно правильно –

4

Насколько я знаю, нет ничего по сравнению с Delphi для разработки Win32 RAD. Жаль, что Delphi потеряла доверие, изменив имена как 4 раза за последние 10 лет (Borland to Inprise, затем обратно в Borland, затем CodeGear и, наконец, Embarcadero).

Delphi окончательно не умер, но пользовательская база не такая сильная, как Delphi 7 дней. Это по-прежнему очень хороший и мощный продукт.

+0

Нет, они были проданы 1 раз. Borland продала подразделение инструментов разработчика Embarcadero весной 2008 года. До этого он полностью принадлежал Borland за всю свою историю. – Mick

+0

Действительно, Codegear был создан Borland, не проданный иностранной компании. Это было 14 ноября 2006 года.Codegear был отправлен Borland в Embarcadero в 2008 году. –

+0

Разве это не Borland, а затем Inprise, а затем обратно в Borland, а затем CodeGear и теперь Embarcadero? – AlexV

0

Если вы думаете о Delphi, но знаете только C++, подумайте о Builder C++. Тот же инструмент RAD, что и Delphi, но с компилятором C++.

5

Если вы хотите быстро создать WIN32/настольные приложения с хорошо графическим интерфейсом, то Delphi является лучшим вариантом. Если вы занимаетесь веб-разработкой, C# - лучшая альтернатива. Если вы хотите быть независимым от платформы, Java будет вашим лучшим выбором. Если вы строите драйверы устройств, лучшим вариантом является C++.
Каждый язык программирования имеет конкретное поле, где он превосходит по сравнению с другими языками. Вопрос в том, в какой области вы хотите разработать код?

Смежные вопросы