Ответы пользователя по тегу Фреймворки
  • На чем писать Rest API?

    @larionov_n
    Я пишу REST-API на Python, Java. Сейчас работаю над проектом где применяется nodejs Koa и видел что есть koa-rest 30 Миллионов записей обрабатывает шустро, на уровне Python Tornado. Для проверки течки памяти используйте Memory Leack Detection. Koa - разработан авторами express. Нагрузочные тесты из-за yield архитектуры держит хорошо.
    Ответ написан
    Комментировать
  • Какой игровой/физический 2d движок на javascript выбрать?

    @larionov_n
    www.cocos2d-x.org/wiki/Cocos2d-JS Наиболее готовое к использованию решение. Pixi.js - Если только нужна графика, без логики, физики. Phaser - ну это только аркадные игры. Изометрическую рпг с крутой логикой будет сложно на нем написать.
    Ответ написан
    Комментировать
  • Какой js фреймворк лучше использовать для выделения терминов в предложениях?

    @larionov_n
    Понимаю что мой ответ не будет решением, но мне кажется что вы фантастику какую-то просите. Как минимум тут уже требуется полнотекстовый поиск, а для его работы с большими данными подойдет только Sphinx. Причем что нагрузить хотите клиент, у которого может быть 2GB памяти или 16GB. Сложность алгоритмов решающие вашу задачу высокая в любом случае. Да и реально выделять такие слова можно только через Machine Learning с огромным слоем математики. Все остальное это довольствие правильным синтаксическим деревом.

    Есть много алгоритмов, алгоритмы - не самая популярная вещь для реализации на JS. Да и подобную задачу я бы решал иначе, получил текст, отправил на сервер, разобрал, построил синтаксическое дерево, прошел по нему, применил свои крутые алгоритмы. Получил данные, преобразовал их в другой более подходящий вид для задачи и еще рак прогнал алгоритмы, сделал нужные структуры данных, построил для доступа индексы, разработал схему работы всего вместе. В итоге сделал, что хотел но только не на клиенте, а на сервере... Клиент использовал бы как передатчик данных, парсер, набор умных шаблонизаторов с мета информацией внутри текста для обертки слов текста дополнительной инфой.
    Ответ написан
    3 комментария
  • Какие JS-фреймворки нужны начинающему?

    @larionov_n
    Вот представьте что вам нужен банан. А выбирая фреймворк, вы получаете гориллу в руках которой банан и которая вам его еще не отдает, а потом оказывается что вы слишком засмотрелись на горилу и увидели вокруг джунгли. - Это то что вас ждет если начнете сразу использовать фреймворки.

    Без хорошего знания чистого Javascript, хороших практик программирования, дизайн паттернов, простейших структур данных (Хотя бы стек и очередь, максимум деревья и графы). Так-же в основе языка еще и мат.база, взять функциональное программирование на JS (Каррирование например + сложное применение map, reduce вместе). Добавим сюда еще принципы проектирования и опп, DRY, TDD. Что получиться в итоге? Вам нужен PubSub, а вы берете фреймворк его реализующий с миллионом методов - которые вы не будете использовать, но будете думать а куда бы еще прикрутить ее, в следствии чего в пьяном бреду можно нагородить огород библиотек и не узнать как написать свою :)

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

    В основе того-же Backbone (Лежит Model View Controller) Иерархия классов, евенты, pubsub. Ember (Two-way databinding, services). AngularJS(NO DOM Manipulation, Services, DI, TwoWay Databind). React (Shadow Dom, JSX, ES6, Views).

    Надеюсь помог.
    Ответ написан
    Комментировать