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

Аутсайдеры великолепны. У них есть потенциал однажды стать тиграми, не повторяя ошибок победителей.

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

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

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

Ember.js

Ember.js — мой аутсайдер в мире фронтенда. Хотите знать, почему? наберитесь терпения, прочтите официальную документацию (которая является лучшей документацией по любому фреймворку внешнего интерфейса [второе место в этой категории занимает Vue.js]), пройдите небольшой крутой путь обучения и вернитесь к этому посту, чтобы поделиться своими отзывами. :)

Вот почему я считаю ember одним из хороших интерфейсных фреймворков:

  • Лучшее, что случилось с миром javascript: ember-cli — вдохновение для многих (реагирование, угловой, vue, парусный js и т. д.)
  • Путь обновления выполнен правильно — Обновление NG1 до NGx? удачи! Вы можете обновить ember 2.x до ember 3.x без существенных изменений.
  • Лучший клиентский ORM: ember-data — только посмотрите на эту красоту. Вы влюбитесь с первого взгляда!
  • Создан с нуля для таких нагрузок, как linkedin: ember-engines. Ни один другой фреймворк не может обеспечить правильную отложенную загрузку, кроме ember.js (опять же, на мой взгляд).
  • Надежная корпоративная поддержка: Linkedin. Обеспечение того, чтобы у этой платформы был потенциал в испытанной войной среде, а специалистам по сопровождению не приходилось бороться с финансовыми трудностями (читайте ниже, почему это важно), чтобы поддерживать ее в рабочем состоянии. Сильные RFC и запланированные выпуски также должны гарантировать, что в новый выпуск попадет меньше ошибок.

Часто задаваемые вопросы по Эмберу:

  • Используете ли вы ember.js в своем проекте? : к сожалению, НЕТ
  • Планируете ли вы использовать его в каких-либо предстоящих проектах? : НЕТ
  • Почему вы не собираетесь его использовать? отсутствие местного кадрового резерва, привязки к нативному скрипту, слишком большой технический долг для небольших приложений, которые мы разрабатываем.

Резюме:

Ember.js — моя первая любовь. Я скучаю по тому, насколько это самоуверенно (что хорошо), и мне не нужно ломать голову, выполняя запросы на включение и обучая новых сотрудников. Это был проект, который дал мне все, что мне нужно для проекта любого размера сразу после ember new, что мне не нужно возиться в поисках утечек PSD2 и соответствия HIPAA в библиотеках с открытым исходным кодом, необходимых для того, чтобы заставить реагировать / vue то, что Ember совсем один себя и разветвляя их внутри, чтобы сделать их совместимыми.

Хапи.js

После использования множества бэкенд-фреймворков для переделки и создания бэкэнд-систем один фреймворк просто не хочет уходить из моей головы. Причиной может быть их логотип :) [шлем]

Hapi.js был создан Эраном Хаммером, когда он работал в Walmart. На мой взгляд, это единственный бэкенд-фреймворк, который доказал свою зрелость, надежность и масштабируемость задолго до того, как я впервые услышал его название.

Здесь интересно отметить, что я возился с ним всего несколько недель и мгновенно подключился. configuration over code — их девиз, и то, как начинающий пользователь hapi вроде меня организовал свою кодовую базу, было загадкой. Важно отметить, что, вернувшись к нашей кодовой базе через несколько месяцев, я смог сразу выбрать, где я остался. В этом сила их философии.

Немногие люди, которых я встретил в Брюсселе, на самом деле серьезно оценивают hapi.js для серьезной работы и надеются вскоре увидеть их на борту.

Что меня изначально отталкивает от hapi.js, так это жесткий контроль Эрана над тем, что попадает в репозиторий. Однако, когда я начинаю оценивать его серьезно, это на самом деле хорошо. У вас есть точка контакта для фреймворка с открытым исходным кодом, вы можете (и должны, если можете себе это позволить) получить коммерческую поддержку, которая довольно недорогая и очень оперативная, и этот список можно продолжить…

Еще одно беспокойство, которое я слышал от людей (читай: политических разработчиков) по поводу hapi.js, заключается в том, что владелец больше не работает в Walmart и может отказаться от проекта, если ему где-то заплатят достаточно. Я улыбнулся :)

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

«Платите и поддерживайте его достаточно, чтобы он не искал работу и продолжал заниматься тем, что он любит больше всего»

Это не что-то новое. Владелец Vue.js получает большой доход от патреона. Вот почему вы видите его прогресс в качестве фреймворка, превосходящего по популярности react.js, несмотря на то, что это всего лишь улучшенная версия angular1, но, на мой взгляд, более несвязанная.

Резюме:

Hapi.js делает меня по-настоящему счастливым. Вы должны попробовать и дайте мне знать, а также:)

На самом деле, я настроил тестовую пластину для hapi.js с машинописным текстом, чтобы отдать дань уважения и доказать, насколько на самом деле организован этот фреймворк!

Итак, кто, по вашему мнению, является аутсайдером экосистемы javascript и почему?