Pull to refresh
69
0
Александр Улизько @voicer

User

Send message
Ну я например писал онлайн-бухгалтерию на React.js + Backbone.js: http://imboss.ru/.
По размеру там в районе 1000 компонентов.
Но вот так, чтобы выложить вам ссылку на открытый код — боюсь, не знаю таких.

Про srpintly — вообще сами actions спорная инициатива, я бы не так сделал, но получается да, у них там и будет жить. Возможно по подпапкам еще разнесут, не знаю уж, на какой базе — каждому отдельно или будут группировать по смыслу.
Упс, забыл ссылку для второго языка: IO
Ну, проблема в том, что если Discource и Taiga уже есть и здравствуют, то какой смысл писать их клоны? :)

А так на реакте дофига всего пишется. В гугл-трендах запрос react.js обогнал angular.js

Общий список: https://github.com/facebook/react/wiki/Sites-Using-React

Те, что конкретно мне нравятся:

Эм. Сложно что-то подсказать при такой постановке задачи. Разработчик переходит с Python/Django — а куда? :)

Вообще, я так понял из ваших комментариев ниже, вы уже много лет в вебе, поэтому первое что я посоветую — серьезно задумайтесь о смене фокуса. Неужели вам совсем неинтересны, например, IoT, VR? С вашим опытом на них реально найти вакансию джуниора как минимум, а в этих областях даже джуниоры получают вполне достойную плату, не меньше чем senior в вебе. Ну и кроме того, часто в этих проектах нужны как минимум веб-странички, а то и полноценные приложения, написанные на базе Electron.

По поводу же смены технологии именно для веба… Настоятельно рекомендую посмотреть и попробовать функциональный язык вроде Erlang|Closure|Haskell, крайне освежает. Тут нужно заметить, что перечисленные языки — они, вообще-то, очень сильно разные, с разной концепцией, и лучше посмотреть каждый.
Возможно, вы и не перейдете на них, но очень много полезного для себя найдете.

Не бойтесь тратить время на какой-нибудь Erlang, работы конкретно под функциональщину хватает: https://functionaljobs.com/.

Еще из неплохих вариантов в вебе я бы посоветовал Go и JS. Первый предлагает большую производительность и очень крутой параллелизм, второй мультипарадигменный, с возможностью писать и в ООП и функциональном стиле по желанию пользователя. И там и там есть работа, есть живая экосистема с огромным количеством библиотек.

Ну и чисто для вдохновения и расширения горизонта, хотелось бы посоветовать глянуть на вот эти два языка:
  • Фунциональщина под веб, пока что очень новый язык, использовать осторожно, но заложенные концепции просто офигенны: http://elm-lang.org/
  • Настоящее ООП в стиле SmallTalk. Как и в Ruby, все объект. После знакомства с этим языком вам динамичный руби с открытыми классами (вы еще называете это хаотичным) покажется заскорузлым монстром, на котором нельзя толком метапрограмминг писать. К сожалению, из-за своей динамической природы этот язык довольно медленный, так что годится скорее для изучения в академических целях, писать на нем реальные программы я бы не стал. Но для расширения сознания, получения нового опыта и оттопыривания чакр крайне рекомендую взглянуть.
Ну, например:
Facebook, Instagram и AirBnB использует React.js и React Native весьма активно.
По заявлению инженера Facebook, у них больше 20 000 компонентов уже используется. Но исходники закрыты.

Khan Academy использует реакт для большей части рендера. Код открыт:
https://github.com/Khan/perseus

Марафон использует реакт:
https://github.com/mesosphere/marathon

Насколько я знаю, Atom (текстовый редактор от Github) использует React для рендера, код открыт.

Что же по поводу самой проблемы «Angular.js v2 vs Ember.js vs React.js» — так-то все хороши, тут подсказать не могу, самому все нравится. Смотрите куда хочется двигаться.
/me Поднимает руки
Извините, спорить не буду. Мне нравится и elixir, и erlang. И, кроме того, я искренне считаю, что изучение erlang как минимум не повредит, а как максимум сильно расширит горизонты и возможности изучающего.
А там и вовсе в сторону чистого Erlang можно глянуть, ну и в качестве веб-фреймворков «Chicago Boss» или «N2O».
Красивейший язык, в самом деле.
За один синтаксис в стиле пролога можно уже простить многое.

Хотя, непонятно, зачем я это пишу — любой человек, изучающий эликсир, как минимум, погуглит, что такое Erlang ;)
Вот еще хорошую ссылку хочется подкинуть: https://github.com/mxstbr/react-boilerplate/

Это типа boilerplate для Universal App на базе React.js + Redux + Reselect.
Примечателен тем, что все используемые библиотеки типа bleeding edge.

Вам будет полезно посмотреть, как делается авторизация с unidirectional data flow.
Йо

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

Сначала несколько общее замечание:
React.js — это, все таки, буква V в паттерне MVC. То есть все остальные части (например, бизнес-логика) — она как бы и не должна быть проблемой реакта.

А конкретный хороший рецепт типа из самых последних трендов — используйте redux-saga. Самое то для авторизации.

Ну и последнее, в целом:
Если вы хотите простоты и понятности, смотрите скорее в сторону Angular.js с его богатейшим API на все случаи жизни и огромной коллекцией пакетов.

Если проводить аналогии между Ruby и Front-End JS, то, скорее:
Angular.js == Ruby on Rails
React.js + Redux == Sinatra (скорее, даже Padrino)

Если вам нравится вариант, когда вы с нуля тщательно отбираете только нужные вам либы и сами ваяете архитектуру, которую вам надо — лучше брать React.js
Если вам нравятся примеры типа "блогчат за 10 минут" — это к Angular.js
А что за конкурент?
Ну я старый ВоВер, Guild Wars не пошла, что первая, что вторая. Оттолкнуло прежде всего то, что того персонажа, за которого бы хотел играть, чьи абилки бы нравились, просто не было. Но это все вкусовщина, конечно.
Но в ВоВ я после того, как убил лича, тоже особо не играл. Тут, правда, все вместе наложилось — и оффлайн навалился, и гильдия распалась — у большинства семьи, дети пошли, тут не до игр.

В итоге корейские игры мне не идут, иногда скачиваю интересные проекты — как фентезийные, так и нф, но что-то не прет.

Подозреваю, дело еще и в возрасте в том числе — дважды в одну реку не войдешь, да и 30 лет уже на носу, видимо, уже не так прет от всего этого.

Вот и возникает парадоксальная ситуация — я вроде и не против поиграть, и с деньгами никаких проблем, как, скажем, было лет в 18-ть. А не интересно, не прет. Скачиваешь, вечер погонял и удаляешь.
Единественное исключение, что было — это ВоВ. До сих пор иногда захожу пару раз в месяц, да и аккаунт регулярно оплачиваю. Но и тут больше социальная составляющая, не столько играю, сколько общаюсь в чате со старыми знакомыми.
*Подумав*
Наверное, больше всего привлекает именно ощущение новизны, ярких впечатлений. Но это, конечно, больше всего завязано на ввод новых механик — новых боссов, новых абилок классов, новых классов и т.п.
Я понимаю, что это очень большой труд. И просто добавить трудно, и добавить так, чтобы не порушить к чертям весь баланс, еще труднее.

По хардкорным РПГ — тут я зря слово «хардкорные» употребил. Я не имею ввиду, что эти игры имеют какую-то офигительную сложность (хотя некоторые имеют, да). Замечу в сторону, что некоторые из них поставить на мак настолько сложно, что их можно назвать хардкорными.
Из тех опенсорсных мморпг, что в последнее время привлекли мое внимание и заставили подумать «вот черт, вот конкретно вот это фича — это КРУТО!»:
Mana world.
PlaneShift.
Project Gorgon.

Еще видел недавно текстовую MUD игру, где не было предела уровню, навыки генерировались автоматически. Более того, повторяя некоторое действие кучу раз, можно было создать новую абилку. Типа — тридцать три раза cразил врага запахом портянок, становится доступен навык «вонь». Там вроде что-то типа AI чат-бота следил за этим. Но текстовые РПГхи, конечно, проще реализовывать, да и игроков в них не так много. Но для вот такого опробывания новых идей — почему нет.
Н-да.
Читаю, и поражаюсь, насколько же разнится взгляд на эту механику с разных сторон.

Я (да и многие мои знакомые) ненавидят гринд, и из-за этого даже и не пробуют разные корейские игры. Хотя среди них попадаются и весьма интересные другими моментами проекты, типа ArchAge или Terra, но гринд портит все дело.

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

Еще вдогонку скажу, на примере WoW'а, что такие придумки геймдизайнеров как дейлики тоже отвратительны.

К моему сожалению, все больше популяризуется именно такая вот фиговая модель удержания игроков и все больше игр становятся «прокаженными» (в моих глазах, по крайней мере). И приходится уходить в мир каких-нибудь хардкорных опен-сорсных ммоРпг с кучей багов и мизерным коммьюнити, но где, по крайней мере, создатели творят что-то действительно интересное и новое.

Понятное дело, что все вышенаписанно — мое личное мнение, никому не навязываю.
О, отлично.
Спаибо, буду пользоваться.
Не совсем понятно, ради чего топик-то.
Про то, как при поступлении на вход URL'а проверить, есть ли соответствующий файл и сделать ему require? Так в этом ничего такого.
Про то, что хорошо бы использовать унифицированное api для однотипных задач? Ну так и это очевидно.

В общем, странно как-то.

P.S. А что за HTTP status code такой, 999-й? Имхо, правильнее было бы 501-й выставлять.
Ну оригинал, насколько я понял, выглядит вот так: transcompiler => transpiler, поэтому и такой перевод.

А в целом это все англицизмы, да.
Это я в рамках статьи. А так, по факту у меня:

cat ~/.gitignore_global 
*~
.DS_Store
Всегда пожалуйста :)

Для того, в общем-то, все и затевалось :)
UPD: и как это я раньше вашему проекту звездочку на Github'е не поставил? Непорядок, исправляюсь.
Ну, мне не хотелось в посте вдаваться так сильно в ES6/7, если честно.

Пост вообще задумывался про npm+github+travis+coveralls+бэйджики, но затем я решил добавить условие — все исходники на ES6 и меня понесло совсем в другую степь :)

Сейчас добавлю в пост ссылку на ваш комментарий.
1
23 ...

Information

Rating
Does not participate
Location
Череповец, Вологодская обл., Россия
Date of birth
Registered
Activity