1 / 1 / 0
Регистрация: 25.04.2018
Сообщений: 36
1

Подбор пары server и framework для проекта

19.05.2018, 02:03. Показов 3665. Ответов 13

Author24 — интернет-сервис помощи студентам
Erlang/elixir
что порекомендуете для изучения(web server+framework)
было бы интересно еще комментарий "почему".



Добавлено через 6 часов 29 минут
изучил документацию Erlang.
прошелся по документации yaws and cowboy.
прочел все статьи на хабре по Erlang.

пробежался по документации elixir.(к elixir у меня, возможно предвзятое, но интуиция даёт отрицательный ответ. как и на рельсы...)
прошелся по документации phoenix.

Что(как) дальше не знаю.
(
есть 1 "учебный" проект написанный с 0 на чистом php(использовались только встроенные возможности).
без написания классов, все спокойно и комфортно реализовывалось на функциях. реализовано MVC
хочется переписать его на Erlang. Но с чего начинать это без понятия.
множество серверов и фреймворков создают сложный выбор.
(использование любых готовых решений - это вникание в *)
все они предполагаю расширение себя написанием пользовательский модулей(что можно сравнить с привязкой к нркотикам, переход на что то другое потребует в той или иной мере значительных усилий)

так что извечный вопрос: что делать господа?
)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.05.2018, 02:03
Ответы с готовыми решениями:

NET Framework для Windows Server 2003
Существует ли в природе NET Framework 4.5 дял windows server 2003, я почему то не нашел. И если...

Перенос проекта из VS2015 (.Net Framework 4.5) в VS2008 (.Net Framework 3.5)
Здравствуйте разрабатывал графическое приложение c++/cli winforms в среде visual studio 2015 года+...

Совместимость проекта .NET Framework 4.6.2. На ПК с VS где установлен .NET Framework 4.6.1?
Если решение написано под .NET Framework 4.6.2, то соберется ли без ошибочно данное решение на...

Settings проекта после перебилда с Net Framework 4.0 на Net Framework 3.0
У меня возникла следующая проблема: Если создать проект WinForms под Net Framework 4.0,...

13
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
19.05.2018, 10:38 2
Лучший ответ Сообщение было отмечено kikuri как решение

Решение

Цитата Сообщение от kikuri Посмотреть сообщение
Что(как) дальше не знаю.
Хватит заниматься теорией и переходите к практике - начните переписывать свой "учебный" проект на Erlang с тем фреймворком, который больше всего нравится (по примерам кода, по активности, по названию, да по чему угодно) .

Подсказать что-то конкретное довольно сложно т.к. никакой информации о вашем проекте нет. Сформулируйте требования и вполне возможно что по итогам выбор будет не столь уж велик.
1
1 / 1 / 0
Регистрация: 25.04.2018
Сообщений: 36
19.05.2018, 14:34  [ТС] 3
S_el, огласите пожалуйста список этих "требований".
при ответе на них сузите список фреймворков?

Добавлено через 15 минут
есть таблица сравнения https://github.com/ChicagoBoss/wiki/, но там нет например phoenix.
если основываться на ней то склоняюсь к Chicago Boss.(последняя статья на хабре 12 года..)
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
19.05.2018, 17:10 4
Цитата Сообщение от kikuri Посмотреть сообщение
но там нет например phoenix
И не должно быть, там сравнение только для Erlang проектов.

Цитата Сообщение от kikuri Посмотреть сообщение
огласите пожалуйста список этих "требований".
Не могу - это был вопрос к вам. Почему вы свой проект изначально писали на php?
1
Фрилансер
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
19.05.2018, 17:52 5
берите Феникс по нему и литература есть и активное сообщество и не морочьте себе голову веб-программированием на Erlang))
0
1 / 1 / 0
Регистрация: 25.04.2018
Сообщений: 36
19.05.2018, 20:22  [ТС] 6
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
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
19.05.2018, 21:13 7
Цитата Сообщение от kikuri Посмотреть сообщение
в итоге есть проект на php в mvc с юзарами, клубами и надслойками над контентом и все на функциях.
На мой, непрофессиональный, взгляд - берите YAWS. Он довольно популярный и надежный.

Цитата Сообщение от kikuri Посмотреть сообщение
а вот обратного нет. т.е. написав проект на Erlang можно без особого усилия переехать на elixir, а перевести проект с elixir на Erlang - это нужно полностью все переписывать
а не нужно переводить - и то и другое работает на одной виртуальной машине и можно использовать Elixir либы в Erlang проектах и наоборот.

Цитата Сообщение от kikuri Посмотреть сообщение
кстати какие форумы и другие ресурсы порекомендуешь по Erlang.(я в основном вижу общение ерленгистов по IRC )
ерлангеры все еще активно используют maillist, официальный список можно найти здесь. Есть еще русскоязычный специальный слек, но я не знаю как на него выйти.
0
1 / 1 / 0
Регистрация: 25.04.2018
Сообщений: 36
20.05.2018, 02:10  [ТС] 8
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
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
20.05.2018, 10:01 9
Цитата Сообщение от kikuri Посмотреть сообщение
в функции Erlang делать вызовы функций Elixir? обратно можно, это я знаю.
Можно в любую сторону, если есть скомпилированный .beam файл.

из серверов есть еще и 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  [ТС] 10
S_el,
axiom-framework 4 года не менялся.

Добавлено через 11 часов 45 минут
S_el,
naga-framework - надслойка над старой версией n2o(в n2o отказались от некоторых штучек в пользу более эффективных). стоит отметить сто надслойка из чикаго босс
elli web server - разработка под свои(или не совсем) нужды ресурса, занимающегося играми

Добавлено через 6 минут
темка получилась под тему "разбор существующих в мире erlang web servers and frameworks"
как то слабо разнообразие(хотя тут речь может о том что под свои нужды свои не открытые решения часто используются?!)
0
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,237
21.05.2018, 09:10 11
Цитата Сообщение от kikuri Посмотреть сообщение
как то слабо разнообразие(хотя тут речь может о том что под свои нужды свои не открытые решения часто используются?!)
да нет, просто erlang далеко не самый популярный язык программирования и в вебе его никто не продвигает. Кого-то отталкивает синтаксис, кого-то - виртуальная машина, кого-то маленькое число вакансий, а кто-то даже считает устаревшим.
0
5 / 5 / 0
Регистрация: 30.12.2018
Сообщений: 2
30.12.2018, 03:15 12
Я автор веб фреймворка N2O, задавайте вопросы, помогу подобрать кейс использования или отговорить от использования (такое тоже бывает, не всем он подходит, например если вы хотите HTTP заголовки парсать интенсивно или REST API писать, то для этого есть другие библиотеки).
3
4 / 4 / 1
Регистрация: 03.03.2019
Сообщений: 36
31.07.2019, 06:04 13
Здравствуйте, 5HT, можно задать пару вопросов по N2O?
1. Где посмотреть работающий проект на его основе?
2. Как осуществлена поддержка Mnesia?
3. Возможно ли и сложно ли будет прикрутить к нему "морду" на React?
Спасибо
1
5 / 5 / 0
Регистрация: 30.12.2018
Сообщений: 2
31.07.2019, 20:33 14
Приветствую!

Спасибо за вопросы!
Объединил первый и третий вопросы и от себя добавил еще 2 вопроса:
https://tonpa.guru/stream/2019... %20FAQ.htm

Задавайте ещё!
2
31.07.2019, 20:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.07.2019, 20:33
Помогаю со студенческими работами здесь

Fork/join Framework. Подбор оптимального значения
Всем привет. Начал читать Fork/join Framework. Постановка задачи: за приемлемое время произвести...

.NET Framework для разработчика и .NET Framework для простого пользователя это одно и тоже?
Если я обычный пользователь компьютера и не разрабатываю приложения .NET Framework, но запускаю их...

SQL Server CE и Entity Framework
1. Создаю БД (.sdf). 2. Создаю Entity Data Model (.edmx). 3. Подключаюсь к БД: MilitaryDBEntities...

SQL Server 2008 на XP framework 3.5 sp1
Добрый день всем. Не могли бы вы мне помочь. Дело в том, что я хочу установить sql server 2008 на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru