Не поймите меня неправильно. На мой взгляд, быть аутсайдером — это достижение и благословение. Неудачники на самом деле анализируют ловушки, результаты, успех и риски лидера, не вставая на его место, и разрабатывают свой план и стратегии таким образом, который намного лучше и надежнее по сравнению с лидером, что даже победители не могут их игнорировать ( Об этом ниже).
Аутсайдеры великолепны. У них есть потенциал однажды стать тиграми, не повторяя ошибок победителей.
Я не люблю прыгать в фургон хайпа, который время от времени опрокидывается. Я также не считаю звезды 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 и почему?