1 / 1 / 0
Регистрация: 25.04.2018
Сообщений: 36
|
|
Подбор пары server и framework для проекта19.05.2018, 02:03. Показов 3858. Ответов 13
Erlang/elixir
что порекомендуете для изучения(web server+framework) было бы интересно еще комментарий "почему". Добавлено через 6 часов 29 минут изучил документацию Erlang. прошелся по документации yaws and cowboy. прочел все статьи на хабре по Erlang. пробежался по документации elixir.(к elixir у меня, возможно предвзятое, но интуиция даёт отрицательный ответ. как и на рельсы...) прошелся по документации phoenix. Что(как) дальше не знаю. ( есть 1 "учебный" проект написанный с 0 на чистом php(использовались только встроенные возможности). без написания классов, все спокойно и комфортно реализовывалось на функциях. реализовано MVC хочется переписать его на Erlang. Но с чего начинать это без понятия. множество серверов и фреймворков создают сложный выбор. (использование любых готовых решений - это вникание в *) все они предполагаю расширение себя написанием пользовательский модулей(что можно сравнить с привязкой к нркотикам, переход на что то другое потребует в той или иной мере значительных усилий) так что извечный вопрос: что делать господа? )
0
|
19.05.2018, 02:03 | |
Ответы с готовыми решениями:
13
NET Framework для Windows Server 2003 Перенос проекта из VS2015 (.Net Framework 4.5) в VS2008 (.Net Framework 3.5) Совместимость проекта .NET Framework 4.6.2. На ПК с VS где установлен .NET Framework 4.6.1? |
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
19.05.2018, 10:38 | ||
![]() РешениеПодсказать что-то конкретное довольно сложно т.к. никакой информации о вашем проекте нет. Сформулируйте требования и вполне возможно что по итогам выбор будет не столь уж велик.
1
|
1 / 1 / 0
Регистрация: 25.04.2018
Сообщений: 36
|
|
19.05.2018, 14:34 [ТС] | |
S_el, огласите пожалуйста список этих "требований".
при ответе на них сузите список фреймворков? Добавлено через 15 минут есть таблица сравнения https://github.com/ChicagoBoss/wiki/, но там нет например phoenix. если основываться на ней то склоняюсь к Chicago Boss.(последняя статья на хабре 12 года..)
0
|
1 / 1 / 0
Регистрация: 25.04.2018
Сообщений: 36
|
|
19.05.2018, 20:22 [ТС] | |
S_el, потому что я в программировании был 0. изначально думал вордпрес.. смотрел другие кмс и фреймворки, и понял что на их изучение нужно очень большое изучение и переделование под свои нужды.(да и ооп вызывает неприязнь неосознанную)
в итоге есть проект на php в mvc с юзарами, клубами и надслойками над контентом и все на функциях. FateOri, мне в своё время не понравились рельсы(хотя не так давно появившийся проект ханами вполне неплох), элексир и феникс испытывают влияние пришедших с этого "монстра". и зачем мне изучать дополнительно абстракцию над Erlang(при том что изучение elixir не отменяет нужду в изучении Erlang)? миграция с Erlang на elixir благодаря вашего сообщество хороша реализована как и совместимость(а вот обратного нет. т.е. написав проект на Erlang можно без особого усилия переехать на elixir, а перевести проект с elixir на Erlang - это нужно полностью все переписывать) чикаго босс - хорошо представлены БД. (если внедрять тот же сфинкс для поиска то My(Maria) могут стать промежуточным звеном (имеющиеся на гитхабе прямого устарели и не поддерживают последние версии сфинкса) ) H2O - хорошо реализована работа с js. и пожалуй лучшее решение для интерактивных приложений (могут быть некоторые проблемы с совместимостью браузеров)(малый выбор БД "из под коробки") по остальным не смотрел( да и не известно степень их живости(cms не расматриваю) ), хотя было бы интересно FateOri, то что активное сообщество оно понятно. литературы полно и по ерлингу. Не по теме: мне вот интересно раз elixir так хорош, почему за столько лет не появился свой сервер(на elixir), а используется ковбой(на Erlang)? есть объективные технические доводы "+" и "-"(кроме перечисленных мной, хотя тут ещё стоило бы упомянуть + и - от ковбоя(точнее зависимость от него) ) Добавлено через 6 минут S_el, кстати какие форумы и другие ресурсы порекомендуешь по Erlang.(я в основном вижу общение ерленгистов по IRC )
1
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||||
19.05.2018, 21:13 | ||||
0
|
1 / 1 / 0
Регистрация: 25.04.2018
Сообщений: 36
|
|
20.05.2018, 02:10 [ТС] | |
S_el, YAWS - это сервер. но он позволяет генерировать html эрлингом.
Есть реализация возможности использования Erlang из php. натыкался на гитхабе. в функции Erlang делать вызовы функций Elixir? обратно можно, это я знаю. Chicago Boss - тоже же хипстерско-рельсовый, но не переделывал язык как Elixir/Phoenix. за год обновления есть только в: -frameworks: Chicago Boss and N2O -SERVERS: Cowboy and Yaws ни тот ни другой framework не предполагает использования Yaws. т.е. под живые framework только 1 выбор, Cowboy. N2O поддерживает только NoSQL. (то есть для использовании реляционных баз потребуется добавить для этого отдельное приложение) Добавлено через 7 минут с учетом что в моём проекте немалую роль играл ajax, то N2O в этом плане все упростит. Но придется использовать дополнительное приложение для связи с Mysql. Еще стоит обратить что активность за последний год выше у Chicago Boss. Добавлено через 15 минут poxa сервер на Elixir? Добавлено через 23 минуты нашел "сравнение" n2o vs Phoenix Добавлено через 26 минут FateOri, есть где посмотреть структурированные данные о преимуществах и недостатков Phoenix? какие сервера поддерживаются Phoenix? Добавлено через 21 минуту erlangcentral.org сообщество
0
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
20.05.2018, 10:01 | ||
из серверов есть еще и elli - Erlang web server for HTTP APIs фреймворки: Axiom is a micro-framework for building web applications in Erlang Nāga: Erlang Web Framework
1
|
1 / 1 / 0
Регистрация: 25.04.2018
Сообщений: 36
|
|
21.05.2018, 00:23 [ТС] | |
S_el,
axiom-framework 4 года не менялся. Добавлено через 11 часов 45 минут S_el, naga-framework - надслойка над старой версией n2o(в n2o отказались от некоторых штучек в пользу более эффективных). стоит отметить сто надслойка из чикаго босс elli web server - разработка под свои(или не совсем) нужды ресурса, занимающегося играми Добавлено через 6 минут темка получилась под тему "разбор существующих в мире erlang web servers and frameworks" как то слабо разнообразие(хотя тут речь может о том что под свои нужды свои не открытые решения часто используются?!)
0
|
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
|
||
21.05.2018, 09:10 | ||
0
|
5 / 5 / 0
Регистрация: 30.12.2018
Сообщений: 2
|
|
30.12.2018, 03:15 | |
Я автор веб фреймворка N2O, задавайте вопросы, помогу подобрать кейс использования или отговорить от использования (такое тоже бывает, не всем он подходит, например если вы хотите HTTP заголовки парсать интенсивно или REST API писать, то для этого есть другие библиотеки).
3
|
5 / 5 / 0
Регистрация: 30.12.2018
Сообщений: 2
|
|
31.07.2019, 20:33 | |
Приветствую!
Спасибо за вопросы! Объединил первый и третий вопросы и от себя добавил еще 2 вопроса: https://tonpa.guru/stream/2019... %20FAQ.htm Задавайте ещё!
2
|
31.07.2019, 20:33 | |
Помогаю со студенческими работами здесь
14
Settings проекта после перебилда с Net Framework 4.0 на Net Framework 3.0 Fork/join Framework. Подбор оптимального значения .NET Framework для разработчика и .NET Framework для простого пользователя это одно и тоже? SQL Server CE и Entity Framework SQL Server 2008 на XP framework 3.5 sp1 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Kubernetes с Apache Flink для обработки данных в реальном времени
Mr. Docker 17.05.2025
Kubernetes — это целая философия управления распределёнными приложениями. В отличие от "примитивных" решений вроде Docker Swarm, K8s (как его ласково называют в тусовке DevOps-инженеров) предлагает. . .
|
Использование декораторов в Python
py-thonny 17.05.2025
Если вы когда-нибудь задумывались о том, как красиво расширить функциональность кода без лишней возни и дублирования, декораторы в Python — та самая волшебная палочка, которую вы искали. По сути, это. . .
|
Как некоторые отстают в навыках поиска информации в сети. Дублирование страницы открытого адреса в сети.
Hrethgir 17.05.2025
. . . берём бразуер, для многих он является инструментом поиска информации в сети. Понятное дело, что чтобы переходить по сслыкам есть такая фишка - "открыть в новой вкладке", но, представим себе что вы. . .
|
Реализация многопоточных сетевых серверов на Python
py-thonny 16.05.2025
Когда сталкиваешься с необходимостью писать высоконагруженные сетевые сервисы, выбор технологии имеет критическое значение. Python, со своей элегантностью и высоким уровнем абстракции, может. . .
|
C# и IoT: разработка Edge приложений с .NET и Azure IoT
UnmanagedCoder 16.05.2025
Мир меняется прямо на наших глазах, и интернет вещей (IoT) — один из главных катализаторов этих перемен. Если всего десять лет назад концепция "умных" устройств вызывала скептические улыбки, то. . .
|
Гибридные квантово-классические вычисления: Примеры оптимизации
EggHead 16.05.2025
Гибридные квантово-классические вычисления — это настоящий прорыв в подходах к решению сложнейших вычислительных задач. Представьте себе союз двух разных миров: классические компьютеры, с их. . .
|
Использование вебсокетов в приложениях Java с Netty
Javaican 16.05.2025
HTTP, краеугольный камень интернета, изначально был спроектирован для передачи гипертекста с минимальной интерактивностью. Его главный недостаток в контексте современных приложений — это. . .
|
Реализация операторов Kubernetes
Mr. Docker 16.05.2025
Концепция операторов Kubernetes зародилась в недрах компании CoreOS (позже купленной Red Hat), когда команда инженеров искала способ автоматизировать управление распределёнными базами данных в. . .
|
Отражение в C# и динамическое управление типами
stackOverflow 16.05.2025
Reflection API в . NET — это набор классов и интерфейсов в пространстве имён System. Reflection, который позволяет исследовать и манипулировать типами, методами, свойствами и другими элементами. . .
|
Настройка гиперпараметров с помощью Grid Search и Random Search в Python
AI_Generated 15.05.2025
В машинном обучении существует фундаментальное разделение между параметрами и гиперпараметрами моделей. Если параметры – это те величины, которые алгоритм "изучает" непосредственно из данных (веса. . .
|