Подтвердить что ты не робот

Что такое SproutCore и почему меня это беспокоит?

Я только что видел новость о том, что человек покинул Apple, чтобы разработать SproutCore. Это похоже на еще один набор jscript-кода.

Итак, каково большое дело и способ - это lot людей, которые делают песню и танцуют об этом?

Что он предоставляет, что jquery/extJs/etc не предоставляет?

Как кто-нибудь решит, стоит ли вкладывать время, чтобы узнать, полезно ли это для них?

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

(Или это, что я не могу понять его веб-сайт, потому что я не рубиновый программист?)


Я только что нашел http://wiki.sproutcore.com/About-SproutCore-Project, который дает лучшую запись, кажется, что SproutCore не работает с IE6, что несколько ограничивает его сайты для домашних пользователей и небольших компаний. Однажды крупные корпорации и правительство уйдут от IE6, но я все еще вижу поддержку IE6 в спецификации для слишком многих тендеров.

4b9b3361

Ответ 1

Сделка с SC заключается в том, что это полнофункциональная структура MVC для написания RIA. ExtJS представляет собой набор интегрированных компонентов. MVC означает, что у вас есть разные уровни Model, View, Controller.

Я работал с SC в течение 6 месяцев и был поражен его эффективностью. В SC, когда вы загружаете некоторые объекты модели, представления, связанные с этими объектами через контроллеры, автоматически обновляются. Вы не пишете какой-либо код, как в extjs, в результате чего пользователь что-то делает, и есть обработчик событий, который сообщает обо всем представлениям для обновления. (Или, по крайней мере, вы пишете намного меньше этого типа).

Набор виджета SC не так прочен, как EXT, но вы можете писать свои собственные представления практически для чего угодно. Другое дело, что SC поставляется с интегрированной модуляцией тестирования. Это замечательно. Вы можете проверить свой код модели, код контроллера и код просмотра в отдельности.

EDIT - ExtJS/Sencha стал более ориентированным на MVC в своем последнем выпуске, поэтому утверждение, что ext является "структурой компонентов", больше не применяется.

Я все еще думаю, что SC - отличная инфраструктура, которая даст кому-то интересный пробег.

Ответ 2

Кажется, вы устали от нового материала:)

Но это довольно мощная структура, которая пытается выйти за пределы ограничений DOM в веб-приложении, sproutcore имеет разную область действия, чем jQuery/extJs и т.д., вы можете сравнить ее, например, cappuccino framework, но не для большинства известных js-библиотек. У обоих есть свои собственные элементы управления, веб-элементы и т.д., Чтобы создавать больше настольных приложений, например, в веб-браузерах.

Вы можете проверить проект Mozilla Bespin, чтобы узнать, что может быть достигнуто с помощью SproutCore. А также взгляните на то, что они сделали с Cappuccino, чтобы понять, почему они оставили свою работу в Apple.