Подтвердить что ты не робот

Каков наилучший API/фреймворк/платформа, с которой вы когда-либо работали?

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

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

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

Какая существующая структура действительно вдохновила вас на какую-то потрясающую работу?


Я знаю, что это субъективно, но я думаю, что мы можем получить некоторые интересные идеи из этого вопроса. Пожалуйста, будьте спокойны по ссылке "закрыть":) Также - сообщалось заранее.
4b9b3361

Ответ 1

С# и .NET framework.

Ответ 2

jQuery изменил способ программирования в Интернете.

Ответ 3

Django

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

Ответ 4

Qt4... Это действительно отличная инфраструктура графического интерфейса С++:

  • Высококачественная документация и учебные пособия.
  • Кросс-платформа
  • Очистить API.
  • Это уникальная платформа С++, которая так хорошо поддерживает совместимость ABI.

Ответ 5

Великий Boost бок о бок с STL С++.

Ответ 6

Ruby on Rails (удивлено, что он еще не упоминался). Он показывает, как соглашения упрощают программирование. Особенно полезной идеей является миграция базы данных вверх и вниз.

Ответ 7

Питон, руки вниз. Батареи включены + PyQt для содержимого графического интерфейса.

Ответ 8

Я большой поклонник структуры Cocoa для Mac OS X и, конечно же, Ruby on Rails.

Cocoa прост в использовании, поддерживает MVC из коробки и абстрагирует Mac OS X, сохраняя при этом "близость" к операционной системе.

Рельсы, ну, это Rails. Он делает то, что делает Rails лучше всего.

Ответ 9

Я бы сказал Cocoa. Доказывается, что это очень богатый API, без явной неактивности Java.

Ответ 10

Мне очень нравится Java API. Документация является исключительной.

Ответ 11

Мне действительно нравится Pylons.

Ответ 12

node.js

Он учит другой перспективе программирование ввода-вывода, приносит замечательный язык JavaScript на сервер и чувствует себя очень легким (отчасти из-за v8). На ней процветает экосистема библиотек, веб-фреймворки, различные сетевые утилиты и языковые диалекты.

Ответ 13

Есть ли Smarty count? Это довольно потрясающая платформа, и она хорошо документирована.

Ответ 14

Для меня это Обработка.

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

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

Кроме того, люди делают блестящие вещи с обработкой:)

Ответ 15

Spring как для камней Java, так и для .NET!

Ответ 16

Flex 2 +

Причины:

  • AS3 почти существует как смесь между динамическим/статическим типизированным языком (С# 4 также смешивает их), с иерархиями на основе классов и прототипов, закрытием, первоклассными функциями.
  • Мне нравятся свойства (например, в Delphi и С#). И бесплатные функции (не более public static int Main())
  • MXML - гений. Flex 4 приведет к большей согласованности XML, но потеряет некоторую скорость при разработке (например, mx:Component больше не находится в пространстве имен mx:). Это в отличие от XAML, который уже является XML-когерентным, но который также очень многословный (или для классов фреймворка требуется такая многословие?))
  • Нет нитей. На самом деле они никогда не нуждались в них, так как все операции ввода/вывода асинхронны (случайно, это также означает, что python twisted).
  • базовые виджеты здравого смысла. Они почти всегда делают 99% того, что вы хотите. Но вы всегда можете сделать свой собственный.

Недостатком является то, что это не полный стек, а просто уровень презентации. Вам все еще нужен сервер С#/Java/PHP. И он остался проприетарным (ECMAScript 4 никогда не проходил).

Какая существующая структура действительно вдохновила вас на какую-то потрясающую работу?

Ну, я пытаюсь написать что-то подобное для Gtk +.

Ответ 17

ExtJS для его общей возможности в пользовательском интерфейсе, DOM-манипуляциях, простоте реализации Ajax и всех других.

Также их форум поддержки является одним из лучших.

И нет, я не работаю для них, но мне они нравятся.

Ответ 18

jQuery - мой лучший помощник по стране. Это экономит часы и часы царапин на голове и кросс-браузерных взлетов. Одной из лучших вещей для меня (и их много) является то, как селектора так хорошо сочетаются с CSS-селекторами, с которыми я очень хорошо знаком. Это делает DOM-манипуляцию абсолютным удовольствием, а Ajax - бриз. Спасибо, Jon Resig, со дна моего Mac Pro благодарит человека, вы гений!

Ответ 19

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

Ответ 20

LPC для MUD развитие. Хотя иногда это заставляет меня хотеть вырвать мои глаза тоже.

Ответ 21

В сочетании с ASP.NET, С#, Kentico CMS - относительно новая структура для создания веб-приложений, Для этого есть несколько вещей:

  • Гибкий API и архитектура для разработчиков
  • Интуитивно понятная CMS для разработчиков и т.д.
  • Целая группа "готовых" функций, которые ускоряют производительность

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

Ответ 22

Вот мои фавориты:

Использование

в качестве рамочной работы

и отредактировано с помощью

  • TextMate
  • фотомагазин
  • терминал
  • SVN

и управлять проектом с помощью Trac.

Если вы на Mac, после того, как вы внесли изменения в свой код, проверьте их:

svn diff | mate

и вы можете просматривать свои изменения с помощью приятного выделения.

Ответ 23

С точки зрения того, какая структура позволила мне получить наибольшую ценность для каждого часового разработчика, я должен сказать, что С#/.NET внимательно следит за jQuery и ASP.Net MVC.

Тот факт, что я могу (в основном) забыть о проблемах с совместимостью с браузером, - это, по-моему, функция убийцы jQuery. Моя команда недавно смогла построить сложное и чрезвычайно тяжелое приложение AJAX с использованием jQuery и ASP.Net MVC в течение нескольких недель. Я не могу представить, что можно так быстро справиться без этих фреймворков.

Ответ 24

Scala и структура воспроизведения - это то, чего я отсутствовал на Java, лучший из python, ruby ​​и java на одном языке.

Ответ 25

Zend Framework представляет собой один из лучших PHP-кода.

Ответ 26

Система CSLA (http://lhotka.net/) действительно хороша, мы использовали это в течение нескольких лет, прежде чем строить свои собственные.

Использование jQuery изменило способ создания вещей, особенно при создании легких компонентов, которые заменяют некоторые промышленные стандарты, которые мы приобрели в прошлом.

Ответ 27

log4net довольно приятный. Это замечательно легко настроить ведение журнала БД, файловой системы и событий. Конфигурация позволяет быстро изменить поведение при развертывании.

Ответ 28

Qt, как в симпатичном. Emacs, как в макс.

Ответ 29

CakePHP, конечно. Особенно после версии 1.2, способ, которым он заставляет вас правильно кодировать MVC и ООП, является удивительным и очень приятным. Я не буду программировать, если не для CakePHP.

Ответ 30

Лучшая открытая платформа API, которую я использовал, - это ViaMichelin, безусловно, феррари всех решений и отличные карты. Они сбивают блоки с других поставщиков gIS, а google находятся рядом с лучшими интерм-качествами качества, поскольку карты google - это просто базовая услуга.