Ads
Comments 21
ждал очередное творение на node а тут бах! перловый фреймворк, неожиданно, приятно, интересно, но…
Вот с таким же непонятным каким-то чувством «но», я тоже завис. Нахлынули старые воспоминания. Вобщем, надо будет повтыкать… Топикстартеру — спасибо!
> Надеюсь, что фрейворк, который юзают «более миллиона человек» по заявлению автора
«Юзает» тут подразумевает, что некие разработчики используют указанный фреймворк в своей разработческой деятельности?

> Некоторыми приложениями нашей компании пользуются более миллиона человек. Все это работает на Amon2
Если я правильно понял, то тут написано, что продуктами пользуется большое число человек. А продукты написаны на Amon2.
А сколько разработчиков, которые им пользуются, из этой реплики не ясно.
Это вы лучше у Tokuhiro Matsuno спросите :)



Как еще можно трактовать эту цитату:
Я пишу серверную часть на Perl. Некоторыми приложениями нашей компании пользуются более миллиона человек. Все это работает на Amon2.


Почему-то, вспоминается фильм «Lost in Translation»

Эту цитату можно трактовать как «у приложения, которое написано на Amon2, более миллиона пользователей». И в этом случае забросить фреймворк ничего не стоит — достаточно просто переехать на новый, сложность чего зависит только от сложности приложения.
Я и не спорю.
Все может умереть, любой проект. И амон2 в том числе.

В данном случае этот продукт используется крупной японской корпорацией.
Нельзя вот так просто взять и просто куда-то переехать. (здесь должна быть картинка, сами знаете кого)
Поэтому есть определенный шанс, на мой взгляд, что у амон2 — есть будущее.

И не подумайте, что я тут защищаю или как-то продвигаю его.
Просто делюсь своими мыслями.
Вот как раз у продукта, используемого (одной?) крупной корпорацией шансы на «переезд» выше — сменился менеджмент, сменился продукт.
Рассмотрим другой случай — делал фреймоворк энтузиаст.
Просто ради прикола.
Энтузиазм — пропал.
Фреймворк — умер.

Здесь человек работает в крупной компании. И свой же собственный продукт сразу же и внедряет. Не забываем про трудоголизм японцев.
Я не знаю, что лучше или хуже. Я не психолог и не маркетолог.

А одинаково. Человек работает в крупной компании, а потом больше не работает. По произвольной причине. Судьба фреймворка непредсказуема.
Может я ошибаюсь. Но мне кажется, что не одинаково.
Одно дело теории, а другое дело вот он реальный продакшен с миллионами юзеров.

UFO landed and left these words here
В интервью японца Tokuhiro Matsuno <...>


Корректнее:

В интервью японца Мацуно Токухиро (徳廣松野) <...>
Да, верно, как вы сказали. На cpan он себя именно так и называет MATSUNO★Tokuhiro.

Я не знаю, почему в интервью Tokuhiro Matsuno.
Потому что интервью переведено с английского языка людьми, которые не умеют или не хотят правильно русифицировать японские собственные, и оставляют латиницу. По-русски принято писать имя-фамилия, даже если в родном языке носителя имени порядок фамилия-имя.
Спасибо за статью.

Использовал этот фреймворк, нужно было сделать небольшое отдельное приложение по выводу статистики, хотел сначала Dancer, т.к. неплохо им владею, но захотелось что-нибудь поверх PSGI/Plack, в целом оставил приятное впечатление, ну и Plack радует конечно =))

Еще советую обратить внимание вот на этот минималистичный фреймворк: Kelp, так же поверх PSGI/Plack и с минимальным кол-ом кода.
Это вам спасибо за Kelp!

Попробовал
# cpanm Kelp 
--> Working on Kelp
Fetching http://www.cpan.org/authors/id/M/MI/MINIMAL/Kelp-0.457.tar.gz ... OK
Configuring Kelp-0.457 ... OK
Building and testing Kelp-0.457 ... OK
Successfully installed Kelp-0.457
1 distribution installed
# 
# 
# adduser Kelp
# su - Kelp
$ 
$ 
$ Kelp MyApp
Creating folder: ./log
Writing file: ./log/keep
Creating folder: ./lib
Writing file: ./lib//MyApp.pm
Creating folder: ./conf
Writing file: ./conf/deployment.pl
Writing file: ./app.psgi
Writing file: ./conf/test.pl
Creating folder: ./t
Writing file: ./t/main.t
Writing file: ./conf/config.pl
Writing file: ./conf/development.pl
Creating folder: ./views
Writing file: ./views/home.tt
$ 
$ 
$ 

$ /usr/local/bin/plackup  -Ilib -E deployment -s Twiggy -a app.psgi -p 5000


# curl   http://127.0.0.1:5000/home  
Hello, world!
# curl   http://127.0.0.1:5000/config
{"modules":["Template","JSON","Logger"],"app_url":"http://localhost:5000","modules_init":{"JSON":{"allow_blessed":1,"pretty":0,"convert_blessed":1,"utf8":1},"Template":{"encoding":"utf8","paths":["/home/Kelp/views","/home/Kelp/../views"]},"Routes":{"base":"MyApp"},"Logger":{"outputs":[["File","name","error","filename","log/error.log","min_level","error","mode",">>","newline",1,"binmode",":encoding(UTF-8)"]]}},"middleware":[],"charset":"UTF-8","middleware_init":{}}




Буду использовать.

так быстро =)
удачи вам

у меня вот щас есть небольшая задачка, для себя, вот разрываюсь между амоном и келпом =)
Only those users with full accounts are able to leave comments. Log in, please.