Как стать автором
Обновить

Комментарии 15

Я бы не сказал, что всё понял, но технология кажется интересной. В любом случае, я, как начинающий Flex разработчик, обязательно протестирую.
Простите меня пожалуйста, но я тупой.

Что же такое, этот WebSphere sMash?
Я честно пытался читать статью, но там маркетоидное описание, пять абзацев и одна вода.

фреймворк для разработки и исполнения приложений, основанный на таких базовых концепциях, как динамичная разработка, простота и RESTful-интерфейсы.


А на сайте www.ibm.com/websphere/smash написано:
WebSphere sMash
is a web application development and execution environment which enables agile development of dynamic web applications using SOA principals.


Так SOA или REST?

Джавоское сообщество всегда страдает этой болезнью — тысяча слов и мало сути. Расскажите пожалуйста для таких тупых рубистов как я, что такое из себя представляет ваш продукт? Это несколько веб-серверов с набором библиотек и веб-редактором?
P.S. Не хочу никого оскорбить, просто действительно не понятно, зачем мне бросать к примеру, Ruby on Rails или Django и переходить на ваш sMash. Что мне даст он, какие у него изюминки? Какие области применения. Вот это вообще не понятно из статьи.
REST здесь конкретная реализация SOA.
murr

Когда сам читал маркетинговое описание в первый раз, то ужасался. Ничего не понятно.
Пока не попробуешь с ним поработать так и не поймёшь как эта штука устроена.

По сути каждое приложение, написаное на smash, это приложение и сервер в одном флаконе. Когда запускается приложение(а так же и встроенный в каждое приложение микро-сервер), то оно становится доступным по заданному порту.

В ближайшее время появится техническая презентация, из которой станет более понятно что это за продукт с технической стороны. Советую особенно обратить внимание на слайд номер 17.

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

Один из козырей sMash это максимально быстрая разработка визуальных приложений или приложений для визуализации скрытых от пользователей ресурсов, например, баз данных.

Попробую вспомнить адрес сайта, полностью написанного на sMash.

В sMash можно использовать имеющиеся PHP наработки. Можно, например, подключить PHPBB.

На счёт SOA и REST. Вопрос интересный и не однозначный. Лично для меня не следует противоречие из того что продукт вписывается в архитектуру SOA при этом используя для вызова своих ресурсов REST интерфейс. Не смотря на то что это 2 архитектурных стиля, конфликта между ними нет.

Области применения всё, кроме ядерных станций и секъюрных банковских транзакций. Ибо в первом нужна «тройная» надёжность, а во втором развитый и надёжный механизм обеспечения секретности информации.
Иван, спасибо за ответ. Еще раз хочу подчеркнуть, что не хотел оскорбить или обидить кого-либо, мне на самом деле интересны новые технологии, просто, зачастую, описание взрывает мозг при попытке выделить в нем знакомые образы. Так например про тот же Майвен любят писать портянки текста, из которого не понятно, что сама технология смесь ant и пакетного менеджера.

Можно вам несколько вопросов задать? :)
Что есть минимальное приложение sMash — что там внутри, имеется ввиду какие библиотеки, какой софт?
Как sMash объединяет разные технологии, посредством CGI/FastCGI или там что-то свое? Как насчет масштабируемости? Какие требования к технологиям (скажем, для php — это требования к версии языка, библиотекам) и какие технологии поддерживаются?

Почему я должен захотеть выбрать sMash к примеру для своих проектов, а не LAMP стандартный + RESTfull фреймворк для php? :)

>> Один из козырей sMash это максимально быстрая разработка визуальных приложений или приложений для визуализации скрытых от пользователей ресурсов, например, баз данных.
т.е. он позволяет scaffolding по структуре БД, так я понимаю?

На счет SOA я погорячился, прочитал как SOAP, прошу прощения.

Почитал пдф от Parnassus, многие вопросы отпали :)
Что вы мы и не думали обижаться. Скажу вам по секрету, что часть ваших вопросов всё ещё актуальна и для меня ;)

>>т.е. он позволяет scaffolding по структуре БД, так я понимаю?

несколько не знаком с таким термином. Он отображает таблицу в одном из своих примитивов и позволяет работать с ней стандартными методами: select/insert/delete/update

Естественно всё это можно написать на любом языке программирования, например на Java. Пару лет назад я бы так и сделал. Отличие в том, что на sMash это можно сделать быстрее.

Хотя заявление конечно спорное, кому-то проще писать код, кому-то использовать сторонние приклады.
scaffolding по сути, процесс автоматического создания RESTfull GUI, основывающийся либо на информации, предоставляемой моделью в архитектуре MVC, либо на основе механизма отражений либо еще как-то. На практике это выглядит так (в Rails): guides.rubyonrails.org/getting_started.html#getting-up-and-running-quickly-with-scaffolding
Спасибо за ссылку. Это и имелось ввиду- построение gui на базе модели данных в таблице.
Вау (*возглас восхищения граничащего с удивлением*)
Знал, что такое есть, но особо не интересовался… наверно, это подходящий случай.
Спасибо, человеку, потратившему время на эту статью.
Вдохновлялись Rails, признайтесь?
Этот вопрос лучше адресовать разработчикам данного продукта, которые живут за океаном ;)

Имхо, есть ряд различий, взять, например, хотя бы application-centric architecture. Приложение-сервер само в себе.

На сколько я знаю Rails работает по другому принципу.
Спасибо за презентацию, жать только что она в pdf, слайд 17 в оригинале анимированный и показывает этапы работы приложения. Начиная от обращения по определённому порту и открытия сокета и дальше по жизненному циклу.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий