The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компания Yahoo открыла код Mojito, фреймворка для разработки..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от opennews (??) on 03-Апр-12, 20:36 
Компания Yahoo объявила (http://developer.yahoo.com/blogs/ydn/posts/2012/04/yahoo.../) об открытии кода фреймворка Mojito (http://developer.yahoo.com/cocktails/mojito/), предназначенного  для разработки web-приложений с использованием парадигмы MVC и компонентов JavaScript-библиотеки YUI 3 (http://yuilibrary.com/projects/yui3/) (Yahoo! User Interface). Web-приложения могут включать в себя гибридные модули-виджеты, которые без изменений могут выполняться как на сервере (используется Node.js), так и в браузере. Код Mojito открыт (https://github.com/yahoo/mojito/) под лицензией BSD.


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

При выполнении Mojito-приложений web-интерфейс сразу доступен для пользователя, независимо от того как много данных требуется для работы приложения и насколько высока пропускная способность текущего сетевого соединения. Для прозрачной организации доступа к данным из браузера и с сервера используется язык <a  href="http://yuilibrary.com/yui/docs/yql/">YQL</a> (Yahoo Query Language). Что касается формирования интерфейса, то при работе в браузере приложение осуществляет локальный рендеринг страницы, а во время работы кода на сервере интерфейс формируется на сервере и клиенту лишь транслируется внешний вид страницы, как при работе классических серверных web-приложений.


URL: http://developer.yahoo.com/blogs/ydn/posts/2012/04/yahoo.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=33522

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +2 +/
Сообщение от Аноним (??) on 03-Апр-12, 20:36 
Ну и зачем эти выкрутасы, когда проще весь рендеринг делать на стороне клиента и не мучиться. И сервер разгружается, и код становится проще.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +3 +/
Сообщение от o on 03-Апр-12, 21:06 
Пропускная способность растет, количество серверов растет, сами сервера становятся мощнее. Надо же как то все это дело грузить по полной. Даже ради понта.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  –1 +/
Сообщение от Xasd (ok) on 03-Апр-12, 21:44 
> И сервер разгружается, и код становится проще.

верно!

и Google спецификацию написал как всё это сделать чтобы индексировалось -- (Ajax Crawlable) -- https://developers.google.com/webmasters/ajax-crawling/docs/...

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от _Vitaly_ (ok) on 04-Апр-12, 00:25 
С разморозкой! Уже есть history API
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от _Vitaly_ (ok) on 04-Апр-12, 00:28 
> Ну и зачем эти выкрутасы, когда проще весь рендеринг делать на стороне
> клиента и не мучиться. И сервер разгружается, и код становится проще.

Потому что индексацию на стороне клиента поисковики делать еще не научились.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +1 +/
Сообщение от Аноним (??) on 04-Апр-12, 06:32 
Научились и, кстати, уже очень неплохо. Вот только заставлять клиента пережевывать тонны JS-кода для отрисовки страницы по-моему идиотизм. При этом непонятно, как это должно разгрузить сервер. Какая ему разница, что генерировать — готовый HTML или JSON?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от _Vitaly_ (ok) on 04-Апр-12, 11:55 
Точно говорить можно только по конкретным проектам. Обычно оверхед на обработчике темплейтов заметно выше, чем на генераторе JSON. Плюс удается еще выкинуть часть логики, перенеся ее на клиента.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от Аноним (??) on 04-Апр-12, 13:45 
>> Плюс удается еще выкинуть часть логики, перенеся ее на клиента.

Вот только не факт, что для веба это плюс. Модно - да, полезно - хз. Впрочем, согласен, судить здесь можно только по конкретным проектам.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

22. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от Aleks Revo email(ok) on 05-Апр-12, 12:17 
>>> Плюс удается еще выкинуть часть логики, перенеся ее на клиента.
> Вот только не факт, что для веба это плюс. Модно - да,
> полезно - хз. Впрочем, согласен, судить здесь можно только по конкретным
> проектам.

Человек оговорился. Не "выкинуть" "перенеся", а продублировать на клиенте, сократив количество обращений с некорректными данными, разгрузив и сервер, и канал.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

21. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от Aleks Revo email(ok) on 05-Апр-12, 12:15 
Очевидно же, что передавать данные отдельно от оформления - экономней: то ли пару килобайт реальных данных передавать, то ли полмегабайта "кул-дизайна". Для чего и XML в своё время мечтали пристроить в веб.

С другой стороны - не одну хорошую идею использовали через задний проход - здесь будет то же ))

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

3. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +1 +/
Сообщение от Аноним (??) on 03-Апр-12, 21:23 
Вот еще интересная ссылка по тегу Yahoo

http://www.opennet.dev/opennews/art.shtml?num=33350

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от lucentcode (ok) on 03-Апр-12, 21:47 
Годная новость. Как раз планирую изучать node.js За нодой будущее. А Yahoo придумало очень гибкое и масштабируемое решение.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  –3 +/
Сообщение от Толстый (ok) on 03-Апр-12, 23:56 
Боже мой, сколько же хайпа вокруг разных недотехнологий. Javascript убогонький язычок, и если говорить о полноценной среде разработки уж точно не может сравниться с такими средами как .NET. Было бы конечно неплохо, если бы он вытеснил php. Но дальше ему нельзя. Надеюсь шум пройдет и все встанет на свои места.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от XoRe (ok) on 04-Апр-12, 01:31 
> Боже мой, сколько же хайпа вокруг разных недотехнологий. Javascript убогонький язычок,
> и если говорить о полноценной среде разработки уж точно не может
> сравниться с такими средами как .NET. Было бы конечно неплохо, если
> бы он вытеснил php. Но дальше ему нельзя. Надеюсь шум пройдет
> и все встанет на свои места.

Ну да.
Куда js и php до .NET по количеству работающих на них сайтов)

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

10. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  –3 +/
Сообщение от Толстый (ok) on 04-Апр-12, 02:57 
Куда Роберту Фриппу и Греггу Лейку до Джастина Биббера по количеству слушателей.
В своей ненависти к микрософту линуксоиды будут даже защищать такое откровенное УГ как php.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +1 +/
Сообщение от _Vitaly_ (ok) on 04-Апр-12, 04:42 
Толстячок как обычно все проспал, про изоморфный код ни фига не понял, и решил отстреляться проверенной темой про дотнет и ненависть.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

17. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +1 +/
Сообщение от Толстый (ok) on 04-Апр-12, 17:27 
> Толстячок как обычно все проспал, про изоморфный код ни фига не понял,
> и решил отстреляться проверенной темой про дотнет и ненависть.

В то время как Фейсбук компилирует php в С++ снижая нагрузку на сервера чуть ли не в 2 раза, адепты javascript'а пихают его на сервер, чтобы и там впустую тратить процессорные циклы.

Кроме того "проверенная" дотнет уже давно реализовала изоморфность - ASP.NET на сервере и Silverlight на клиенте, который был благополучно убит. Так что проспали все как раз-таки Вы.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

20. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  –1 +/
Сообщение от XoRe (ok) on 05-Апр-12, 00:56 
> В то время как Фейсбук компилирует php в С++ снижая нагрузку на
> сервера чуть ли не в 2 раза,

Заметьте - С++, не Си и не ассемблер.
Т.е. учитывают сроки и стоимость разработки.
У них стоимость переписывания на С++ дешевле, чем стоимость серверных накладных расходов на PHP.
В меньших проектах - быстрее и дешевле добавить аппаратных мощностей.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

13. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +5 +/
Сообщение от Аноним (??) on 04-Апр-12, 06:37 
Инструментарий Microsoft для разработчика - это какой-то казус белли. Ушел из Винды лет 10 назад только из-за этого. Все хорошо, кроме того, что они делают для разработчиков: плохие IDE, плохие языки, ужасные API, хелпы - решительно все плохо. И самое главное - все огромного размера, все требует гигабайтов, гигабайтов, гигабайтов...
Хороший мощный язык (компилятор, хелп, хедеры и либы для встраивания) занимает как правило 15-30 Мб. Как тута впихнуть гигабайт????? Спросите M$
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

16. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +1 +/
Сообщение от Толстый (ok) on 04-Апр-12, 17:23 
Глупости. Когда я начинал использовать Qt, Creator еще не существовал, зато был замечательный плагин для студии. В студии все просто *работало*. Когда я пересел на линукс, отсутствие студии сказалось сразу. Более менее настроил KDevelop, но это была pain in the ass. Какие аналоги - эклипс? Так он потребляет гигабайты также аппетитно как и студия. Сейчас слава богу есть Qt Creator(созданный компанией между прочим), но и он у меня отъедает до 500 мегабайт оперативки на больших проектах. И это мы говорим о С++, заметьте. VS для C# в разы удобнее.

А изначально речь шла о php, вы всерьез считаете что это недоразумение хоть как-то сравнимо с C#?

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

23. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от cosmonaut (ok) on 09-Апр-12, 00:38 
>вы всерьез считаете что это недоразумение хоть как-то сравнимо с C#?

Возможно и нет. Но, вы же понимаете, платформа, на которой работает C#, никуда не годится, как серверная система. В результате, если выбирать C#+Win, или PHP+*nix большенство выбирает последнее.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

24. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от Аноним (??) on 09-Апр-12, 15:31 
VS патчить не получится, иногда , ну очень надо, ann... нет
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

19. "Компания Yahoo открыла код Mojito, фреймворка для разработки..."  +/
Сообщение от XoRe (ok) on 05-Апр-12, 00:51 
> Куда Роберту Фриппу и Греггу Лейку до Джастина Биббера по количеству слушателей.

Да, да, чем меньше поклонников, тем элитарнее.
Особенно хорошо проводить аналогии между инструментами разработки и элементами исскусства.

> В своей ненависти к микрософту линуксоиды будут даже защищать такое откровенное УГ
> как php.

Я раньше писал динамические странички на perl.
И с пеной у рта доказывал, что perl круче, чем php.
Так рьяно доказывал, что даже выигрывал споры.
Особенно все проникались насчет встроенных переменных, типа:
$' / $POSTMATCH - Подстрока, последующая за найденной подстрокой.
$- / $FORMAT_LINES_LEFT - Количество оставшихся строк на странице.

Т.е. perl учитывает даже то, что будет.
Только вот... маловато сайтов на этом языке.
А как спорил, как спорил...)

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру