SmartClient

Поделись знанием:
Перейти к: навигация, поиск
SmartClient
Тип

JavaScript-библиотека

Разработчик

Isomorphic Software

Операционная система

Кроссплатформенное ПО

Последняя версия

11.0 (~ 2016)

Лицензия

LGPL

Сайт

[www.smartclient.com/ www.smartclient.com]

К:Википедия:Статьи без изображений (тип: не указан)

SmartClient — Ajax фреймворк, разрабатываемый компанией Isomorphic Software.

Первый релиз датируется 2001 годом. В настоящее время SmartClient получил большое развитие, интегрирован в продукты таких вендоров ПО, таких как en:Informatica и Wily/CAК:Википедия:Статьи без источников (тип: не указан)[источник не указан 2986 дней].

С ноября 2007 г. фреймворк SmartClient помимо коммерческого варианта доступен также и под open source лицензией LGPL.

SmartClient — это богатый возможностями JS-фреймворк с поддержкой технологий drag-and-drop и AJAX. Некоторые дополнительные возможности, такие, как работа с базами данных, доступны только в коммерческой версии. При использовании этого фреймворка не исключены некоторые проблемы с быстродействием[1].

SmartClient предоставляет:

  • широкую палитру GUI-компонентов, позволяющих создавать полноценные приложения без прямого кодирования HTML или использования низкоуровневых Ajax запросов
  • поддержку любых серверных платформ путём интеграции с использованием WSDL/ RESTful веб сервисов, с обменом данными в XML и JSON форматах напрямую из браузера, а также с помощью специальной поддержки для Java-based серверов
  • основанные на метаданных компоненты, которые могут быть связаны с такими метаформатами как XML Schema, позволяющие разрабатывать распределенные клиент-серверные модели данных с расширяемыми типами, правилами валидации и контролем редактирования данных
  • сервисно-ориентированную архитектуру для новых приложений, а также поэтапное усовершенствование существующих веб-приложений через встраивание компонент SmartClient в существующий HTML/CSS код

Также под LGPL и коммерческой лицензиями доступна библиотека SmartGWT[2], позволяющая использовать виджеты SmartClient при разработке с GWT (подобно тому, как библиотека Ext GWT позволяет использовать виджеты ExtJs[3]).

Название этого продукта стало нарицательным, его (в раздельном написании smart client) стали использовать для веб-приложений с функциональностью, обычной для десктопных приложений[4] (изначально фреймворк имитировал поведение Windows NT/Windows 2000[5]).

Напишите отзыв о статье "SmartClient"



Примечания

  1. Oswald Campesato, Kevin Nilson. 4.8.6. SmartClient // [books.google.ru/books?id=BWW-9tvxKuEC Web 2. 0 Fundamentals: with AJAX, Development Tools, and Mobile Platforms]. — Jones & Bartlett Learning, 2010. — С. 144. — 791 с. — ISBN 9780763798932.
  2. [www.smartclient.com/smartgwt/ SmartGWT GWT-Based Platform, Enterprise Edition | Isomorphic Software]. www.smartclient.com. Проверено 21 февраля 2016.
  3. Daniel Vaughan. 1. Getting Started with Ext GWT § Alternatives to Ext GWT § Smart GWT // [books.google.com/books?id=JnbPZ2Jy63IC Ext Gwt 2.0: Beginner's Guide]. — Packt Publishing Ltd, 2010-12-02. — С. 9. — 653 с. — ISBN 9781849511858.
  4. Nicolae Sfetcu. [books.google.com/books?id=jAGSAwAAQBAJ Web Design & Development]. — Nicolae Sfetcu, 2014-05-14. — 679 с.
  5. Justin Gehtland, Ben Galbraith, Dion Almaer. [books.google.com/books?id=Vf5SAAAAMAAJ Pragmatic Ajax: A Web 2.0 Primer]. — Pragmatic Bookshelf, 2006-01-01. — С. 78. — 324 с. — ISBN 9780976694083.

Отрывок, характеризующий SmartClient

– Я только говорю одно, генерал, – говорил Кутузов с приятным изяществом выражений и интонации, заставлявшим вслушиваться в каждое неторопливо сказанное слово. Видно было, что Кутузов и сам с удовольствием слушал себя. – Я только одно говорю, генерал, что ежели бы дело зависело от моего личного желания, то воля его величества императора Франца давно была бы исполнена. Я давно уже присоединился бы к эрцгерцогу. И верьте моей чести, что для меня лично передать высшее начальство армией более меня сведущему и искусному генералу, какими так обильна Австрия, и сложить с себя всю эту тяжкую ответственность для меня лично было бы отрадой. Но обстоятельства бывают сильнее нас, генерал.
И Кутузов улыбнулся с таким выражением, как будто он говорил: «Вы имеете полное право не верить мне, и даже мне совершенно всё равно, верите ли вы мне или нет, но вы не имеете повода сказать мне это. И в этом то всё дело».
Австрийский генерал имел недовольный вид, но не мог не в том же тоне отвечать Кутузову.
– Напротив, – сказал он ворчливым и сердитым тоном, так противоречившим лестному значению произносимых слов, – напротив, участие вашего превосходительства в общем деле высоко ценится его величеством; но мы полагаем, что настоящее замедление лишает славные русские войска и их главнокомандующих тех лавров, которые они привыкли пожинать в битвах, – закончил он видимо приготовленную фразу.
Кутузов поклонился, не изменяя улыбки.
– А я так убежден и, основываясь на последнем письме, которым почтил меня его высочество эрцгерцог Фердинанд, предполагаю, что австрийские войска, под начальством столь искусного помощника, каков генерал Мак, теперь уже одержали решительную победу и не нуждаются более в нашей помощи, – сказал Кутузов.
Генерал нахмурился. Хотя и не было положительных известий о поражении австрийцев, но было слишком много обстоятельств, подтверждавших общие невыгодные слухи; и потому предположение Кутузова о победе австрийцев было весьма похоже на насмешку. Но Кутузов кротко улыбался, всё с тем же выражением, которое говорило, что он имеет право предполагать это. Действительно, последнее письмо, полученное им из армии Мака, извещало его о победе и о самом выгодном стратегическом положении армии.
– Дай ка сюда это письмо, – сказал Кутузов, обращаясь к князю Андрею. – Вот изволите видеть. – И Кутузов, с насмешливою улыбкой на концах губ, прочел по немецки австрийскому генералу следующее место из письма эрцгерцога Фердинанда: «Wir haben vollkommen zusammengehaltene Krafte, nahe an 70 000 Mann, um den Feind, wenn er den Lech passirte, angreifen und schlagen zu konnen. Wir konnen, da wir Meister von Ulm sind, den Vortheil, auch von beiden Uferien der Donau Meister zu bleiben, nicht verlieren; mithin auch jeden Augenblick, wenn der Feind den Lech nicht passirte, die Donau ubersetzen, uns auf seine Communikations Linie werfen, die Donau unterhalb repassiren und dem Feinde, wenn er sich gegen unsere treue Allirte mit ganzer Macht wenden wollte, seine Absicht alabald vereitelien. Wir werden auf solche Weise den Zeitpunkt, wo die Kaiserlich Ruseische Armee ausgerustet sein wird, muthig entgegenharren, und sodann leicht gemeinschaftlich die Moglichkeit finden, dem Feinde das Schicksal zuzubereiten, so er verdient». [Мы имеем вполне сосредоточенные силы, около 70 000 человек, так что мы можем атаковать и разбить неприятеля в случае переправы его через Лех. Так как мы уже владеем Ульмом, то мы можем удерживать за собою выгоду командования обоими берегами Дуная, стало быть, ежеминутно, в случае если неприятель не перейдет через Лех, переправиться через Дунай, броситься на его коммуникационную линию, ниже перейти обратно Дунай и неприятелю, если он вздумает обратить всю свою силу на наших верных союзников, не дать исполнить его намерение. Таким образом мы будем бодро ожидать времени, когда императорская российская армия совсем изготовится, и затем вместе легко найдем возможность уготовить неприятелю участь, коей он заслуживает».]