LINUX.ORG.RU

Какие ещё стеки технологий попробовать под web?

 , , нужно больше золота,


0

3

Являюсь обладателем хобби - в свободное время пишу личные мелкие проектики под web, используя всё новые стеки технологий. Уже попробовал следующее:

  • Lua: CGI, SCGI, LUVIT;
  • Python: CGI, SCGI, bottle.py, flask, GAE;
  • JS: Node.js (Flatiron.js, Meteor.js, ...);
  • Ruby: ROR;
  • Java: Servlets;
  • PHP: Kohana, CI, CakePHP, from scratch;
  • Erlang: WebMachine, Nitrogen, MochiWeb (без фреймворка);
  • Golang: Revel, Gorilla;
  • C++: CGI (лет 8 назад таким мазохизмом занимался);
  • Opa: *опа, она и в Африке - *опа.

В качестве баз: MySQL, MongoDB, CouchDB, Redis, MsSQL, SQLite, files (на заре проб). Есть ещё что-то, на что стоило бы обратить внимание?



Последнее исправление: Sense (всего исправлений: 2)

Хаха. Не вижу в списке html!

Думал посоветовать erlang, но ты силач.

nanoolinux ★★★★
()

Java: Java EE 7 на Wildfly

Scala: Play 2, Spray, Scalatra

Node.js: Express

СУБД: у тебя ни одной column-family так шо Cassandra 2.0 или HBase. Еще можно посмотреть Riak

Ради лулзов: Vert.x, Lift

Очереди: Kafka

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от Sense

ASP.NET MVC? Под оффтопик, да за тыщи денег?

Под онтопик, на Mono, безвозмездно

vertexua ★★★★★
()

Еще поищи что-то на F#

vertexua ★★★★★
()

не флейм, интереса ради

интересует короткое мнение (что лучше/хуже, что понравилось/не понравилось, ести нужно будет применить еще раз то возьму 1е/2е) о следующих «парах»

  • ror vs python и компания (кстати где django?)
  • JS и компания vs победитель из №1
  • JS и компания vs Erlang и компания
  • Go и компания vs победитель из №2
  • Go и компания vs Erlang и компания
  • (на будущее) Go и компания vs Java и компания
  • (на будущее) Go и компания vs Scala и компания
ZuBB ★★★★★
()
Ответ на: комментарий от vertexua

Почему?

Go загнется. Синтаксис ужасен, гугл толкает его мало (Thanks God!), гринтреды уже запили где только не лень, вон Rust, async/await в C#/Scala

vertexua ★★★★★
()
Ответ на: комментарий от vertexua

Я́ва (индон. и яв. Jawa) — остров в составе Индонезии (столица Индонезии, Джакарта, расположена на этом острове)

ZuBB ★★★★★
()
Ответ на: комментарий от vertexua

А, типо жаба. Erlang vs Go vs Java vs Scala

Java. Она будет жить вне зависимости от того что там в го, хоть скайнет который не нужно программировать. Но если отвлечься от шапкозакидательства, то выходит Java 8 с лямбдами. Достаточно рано чтобы не дать жабе начать сбавлять обороты, достаточно поздно чтобы сделать действительно годную реализацию и попасть на время, когда все убеждены что лямбды нужны. Плюс запилили годный Java EE и Google запилида ведроид.

Go. Они написали свой язык. Ему сразу сделали нишу - системный кодинг, сервачки. Всяких стандартов для ентерпрайза, 100500 консорциумов, открытых стандартов нету. Никакой фейсбук не сядет сейчас ним пользоваться. Даже компания чистого и абсолютного зла - Oracle работает с Java на расстоянии чтобы не заразить ее своей репутацией и дает возможность всем участвовать. Если говорить даже сугубо о технических вещах, то язык можно было раздизайнить лучше. Rust - proof

Erlang. Он просто не модный, не стильный и не молодежный. Никогда не стоит забывать о маркетинге. И язык нужно развивать по многим фронтам. Одновременно писать статьи на каждом хабре о том, как писать говнобложеки. Одновременно строить культуру. Одновременно клепать энтерпрайз. Кроме последнего пункта - горизон завален

Scala. Ее делали эпично прагматичные люди. Там где можно было сделать красиво, делали как будет проще пользоваться. Там где нужно было сделать мощную фичу, там ее делали. Ну, а сейчас ее подхватили много компаний, UBS, Twitter, Foursquare, но дистанциированно, не так как Google Go. Нету ощущения что кто-то владеет проектом. Причем настолько прагматичные, что сделали ее на JVM, вопреки всему. Она втиснулась как раз до лямбд в Java, потом вовремя спрыгнула с лозунга «better Java», хотя до этого успешно пиарилась

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от tazhate

О, бра-а-а-а-т, ты примкнул к нашей касте!

anonymous
()
Ответ на: комментарий от ZuBB

В любом случае вместо аналитиков ЛОРа сам пробуй и выбирай. Каждый человек игравший в SC играет значительно лучше зергами, протоссами или терранами, и это при идеальном балансе

vertexua ★★★★★
()
Ответ на: не флейм, интереса ради от ZuBB

Личные предпочтения из опыта использования:

  • ROR vs. Python & co: Python & co;
  • JS & co vs. Python: any;
  • JS & co vs. Erlang & co: Erlang;
  • Go & co vs. Erlang & co: Go;
  • Go & co vs. Java: недостаточно данных (зато в Go - всё из коробки и можно не использовать фреймворков);
  • Go & co vs. Scala: недостаточно данных (в Go - всё из коробки, даже сервер).

P.S.: благодарю всех за ответы. Выстроил для себя следующие приоритеты в использовании в будущем: Haskel, Clojure, Scala, Perl (он ещё не пахнет, кстати?), м.б. C#/F#. А для текущего проектика таки остановился на Dlang; энергетически нравится, да и писал на нём когда-то, а под веб - нет, решил попробовать. Есть у кого опыт его использования под веб?

Sense
() автор топика
Ответ на: комментарий от ZuBB

Руби создал отличную замкнутую инфраструктуру для веба. Плюс еще они запилили CoffeeScript. Rails, Sinatra, EventMachine. Все работает на ура.

Но ограничение только на вебе и относительно слабые позиции в других сферах - минус руби.

Другое дело Python. Он одинаково представлен в сфере написания консольных утилит, образовании, научных вычислениях, встраивается во многие приложения. Вон есть NumPy, SciPy, Pandas. Я на работе на нем легко штопал обработку больших текстовых и CSV файлов и небольшую статистику по ним. И веб инфраструктура не хуже. Flask, Django, Pyramid

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от vertexua

Но ограничение только на вебе и относительно слабые позиции в других сферах - минус руби

это не минус, а плюс :) когда ищешь работу, стек уже известен.

umren ★★★★★
()
Ответ на: комментарий от anonymous

Ах да, забыл, когда детские забавы надоедят, запили сервер на транзисторах.

anonymous
()
Ответ на: комментарий от umren

1. ror 2. js 3. js 4. go 5. go 6. go 7. go
umren ★ (19.12.2013 1:09:24) фанатик Go

vertexua ★★★★★
()

я в итоге остановился на самопале вроде пирамиды но поверх торнадо

trashymichael ★★★
()

Haskell (Happstack). Если сильно угореть, можно посмотреть в сторону языков типа Fay или Elm.

Miguel ★★★★★
()

Как тебе opa? Помню был его анонс на ЛОРе, по описанию интересная вещь была, не знаю как в действительности

anonymous
()

Erlang + angular|ember на клиенте

ates
()

Scala - Lift.

А где-то можно посмотреть эти проектики? Выкладывай на github! Думаю, многим будет интересно.

anonymous
()
Ответ на: комментарий от anonymous

Студенческая поделка (в прямом смысле). + мешанина html, js. Лучше уж тогда Meteor. В поддержку этого говорят и 10 млн. влитых в него инвестиций.

Sense
() автор топика
Ответ на: комментарий от Sense

На выходе и там и там - обычное Node.js приложение.

Sense
() автор топика
Ответ на: комментарий от Sense

он ещё не пахнет, кстати?

На этот язык вакансий больше, чем на python, Ruby и PHP: http://neboard.me/thread/4465/

Да, пахнет. Цветёт и пахнет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.