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

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

19.05.2018, 02:03. Показов 3858. Ответов 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
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
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 года+ netframework 4.5. возникла...

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

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

Решение

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

Подсказать что-то конкретное довольно сложно т.к. никакой информации о вашем проекте нет. Сформулируйте требования и вполне возможно что по итогам выбор будет не столь уж велик.
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
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
19.05.2018, 17:10
Цитата Сообщение от kikuri Посмотреть сообщение
но там нет например phoenix
И не должно быть, там сравнение только для Erlang проектов.

Цитата Сообщение от kikuri Посмотреть сообщение
огласите пожалуйста список этих "требований".
Не могу - это был вопрос к вам. Почему вы свой проект изначально писали на php?
1
Фрилансер
 Аватар для FateOri
761 / 458 / 146
Регистрация: 06.01.2017
Сообщений: 4,856
19.05.2018, 17:52
берите Феникс по нему и литература есть и активное сообщество и не морочьте себе голову веб-программированием на Erlang))
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
Цитата Сообщение от 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  [ТС]
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
Цитата Сообщение от 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  [ТС]
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
Цитата Сообщение от kikuri Посмотреть сообщение
как то слабо разнообразие(хотя тут речь может о том что под свои нужды свои не открытые решения часто используются?!)
да нет, просто erlang далеко не самый популярный язык программирования и в вебе его никто не продвигает. Кого-то отталкивает синтаксис, кого-то - виртуальная машина, кого-то маленькое число вакансий, а кто-то даже считает устаревшим.
0
5 / 5 / 0
Регистрация: 30.12.2018
Сообщений: 2
30.12.2018, 03:15
Я автор веб фреймворка N2O, задавайте вопросы, помогу подобрать кейс использования или отговорить от использования (такое тоже бывает, не всем он подходит, например если вы хотите HTTP заголовки парсать интенсивно или REST API писать, то для этого есть другие библиотеки).
3
 Аватар для Rusikus
4 / 4 / 1
Регистрация: 03.03.2019
Сообщений: 36
31.07.2019, 06:04
Здравствуйте, 5HT, можно задать пару вопросов по N2O?
1. Где посмотреть работающий проект на его основе?
2. Как осуществлена поддержка Mnesia?
3. Возможно ли и сложно ли будет прикрутить к нему "морду" на React?
Спасибо
1
5 / 5 / 0
Регистрация: 30.12.2018
Сообщений: 2
31.07.2019, 20:33
Приветствую!

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

Задавайте ещё!
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.07.2019, 20:33
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

Новые блоги и статьи
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
В машинном обучении существует фундаментальное разделение между параметрами и гиперпараметрами моделей. Если параметры – это те величины, которые алгоритм "изучает" непосредственно из данных (веса. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru