Какова самая многообещающая структура JavaScript? [закрыто

StackOverflow https://stackoverflow.com/questions/4604394

Вопрос

Задний план:

Я рубин на рельсы разработчика. Очень очень базовые знания JavaScript.

Цель:

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

Рамки должны быть легко узнать: документация, примеры кода, хороший дизайн.

Приложение не требует уровня RIA javaScript.

Скорость JavaScript не очень проблема, так как я буду иметь дело с небольшими наборами данных.

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

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

  • Автозапись
  • Вкладки
  • Отображение дерева файлов из 3 уровней глубины.
  • Улучшение форм
  • Изменить высоту div на равную родительскую высоту.

Я исследовал текущую экосистему JS Frameworks. Это то, что я нашел более интересно:

  • jQuery: самая популярная, но из того, что я прочитал и увидел в примерах кода, это кажется очень грязным. Я хочу четкий код. Ruby Syntax был бы моей мечтой.

  • Mootools: хорошая документация.

  • Rightjs: Мой любимый до сих пор, что они утверждают, что имеют четкий синтаксис, поддержка объектно-ориентированного программирования, документация кажется маленькой, но я думаю, что это потому, что сама рамки не такая большая (поправьте меня, если я ошибаюсь).

  • Прототип: У меня смешанные чувства об этом. От того, что я читаю, это большой и медленный. Мне не волнует скорость (если только это не очень медленно). Я забочусь о языковом синтаксисе и будущем. У него хорошая документация.

Учитывая мои критерии (многообещающие, OOP, синтаксис, структуру, сообщество), которые я должен начать учиться?

Это было полезно?

Решение

Я личим нравится самая jQuery и mootools (в зависимости от проекта).

Согласно вашим критериям, мой голос пошел бы в Mootools, потому что:

  • Перспективное: Это очень хорошие рамки, под постоянным развитием и улучшением
  • Ооп / синтаксис: Его синтаксис очень четкий и очень близкий к любому языку скрипта OOP, определяющий свои собственные классы, расширяя их и т. Д. ... очень интуитивно понятно и легко
  • Дизайн: Сама рамок очень хорошо спроектирована и очень модульная (из-за этого вы можете загрузить только детали, которые вам нужны, и позволяет быстро найти вещи в исходном коде, если вам когда-нибудь надо)

Кроме этого, даже если сообщество не так велико, как jQuery, и у него не так много плагинов, есть довольно много, а также люди, желающие помочь. Также как вы сказали, очень хорошо документировано, и демонстрация очень полезно

Другие советы

Лично я верю, что jQuery и Mootools находятся в верхней части этого списка прямо сейчас.

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

Основной

jquery На основании DOM - это значение в целом, вы собираетесь прикрепить элементы и события JavaScript к объекту DOM.

Mootools Гораздо более сосредоточены на Оопе, код в общем пребывание не связан с домом - я склонен работать наоборот с Mootools, как я делаю с jQuery, я связываю объекты JS с домом.

Плагины

У jQuery есть намного больше плагинов, но в целом их расстраивает. Страница плагина jquery.com ужасна. Раздел плагинов Mootool лучше, но определенно имеет меньше вариантов на выбор.

У jQuery есть свои сильные стороны, когда речь идет о манипулировании DOM, обработке событий, анимации и общей скорости в этих условиях. Прототип имеет несколько хороших функций для основных JavaScript такие, как хэши, массивы, обработка объектов и так далее, где это намного лучше (и яснее), чем jQuery. Я не могу ничего сказать с Mootools или rightjs.

Я выбрал jQuery для моих Projetcs и узнал его в 2 недель с книгой под названием jQuery Nowice в Ninja, очень простые, быстрые, простые в использовании, хорошее сообщество и хорошую документацию. Многие плагины, которые именно вы хотите (Jstree для поддержки TreeView) улучшают форму, вы можете использовать FancyForm, но ничего непосредственно в jQuery работать с ним.

Будьте рекомендуем, если вы используете jQuery, как будто вы уже знаете, что это JavaScript Framework, поэтому, если ваш клиент не имеет включенного JavaScript, вам понадобятся другие скрипты, чтобы заменить бонк, что вы проводили с JavaScript.

Как Jamiec, я бы сказал, jQuery. Это в основном из «Как я собираюсь использовать это?» Перспектива, потому что я являюсь разработчиком .NET и использую Visual Studio, которая поддерживает документацию jQuery и vs и т. Д. Однако, если другая структура имеет аналогичную поддержку от IDE, с которой вы более знакомы, и это отмечает все свои коробки, возможно, вы должны пойти с этим?

Не уверен, что это помогает или нет, но удачи :-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top