Rich AJAX Platform
Rich AJAX Platform (RAP) — это проект разрабатывающийся в рамках проекта Eclipse Technology Project и являющийся свободным программным обеспечением, позволяя разработчикам создавать приложения Rich Internet Application с использованием технологии AJAX и использованием модели разработки Eclipse для создания плагинов с использованием Java API. Rich AJAX Platform является аналогом фреймворка Rich Client Platform для веб-разработки. Его API очень похож на API Rich Client Platform и поэтому разработчики, имеющие опыт работы с RCP, могут использовать свои знания для разработки веб-приложений. RAP стимулирует обмен и повторное использование исходного кода между RCP и RAP-приложениями, позволяя упростить разработку приложений работающих на клиентской машине и имеющих веб-интерфейс.
Rich AJAX Platform | |
---|---|
Тип | AJAX-enabled Rich Internet Application |
Разработчик | Eclipse Foundation |
Написана на | Java |
Операционная система | Cross-platform |
Языки интерфейса | Multilingual |
Последняя версия | 1.5 (23 июня 2012) |
Лицензия | Eclipse Public License |
Сайт | eclipse.org/rap/ |
Пример
Пример приложения «Hello World» с использованием Rich AJAX Platform:
// Hello World in RAP
public Text txt;
public Display createUI() {
Display display = new Display();
Shell shell = new Shell(display);
shell.setSize(320, 240);
txt = new Text(shell, SWT.SIMPLE);
txt.setLocation(shell.getClientArea().x + 10, shell.getClientArea().y + 40);
Button button = new Button(shell, SWT.PUSH);
button.setText("Hello World!");
button.setBounds(shell.getClientArea().x + 10, shell.getClientArea().y
+ 10, shell.getClientArea().width - 20, 20);
button.addSelectionListener(new SelectionListener(){
public void widgetDefaultSelected(SelectionEvent e) {
}
public void widgetSelected(SelectionEvent e) {
txt.setText("Hello World!");
}
});
shell.open();
return display;
}
Литература
- Lange, Fabian (December 29, 2008), Eclipse Rich Ajax Platform: Bringing Rich Client to the Web (First ed.), Apress, с. 148, ISBN 1430218835, <http://www.apress.com/book/view/1430218835>. Проверено 17 апреля 2010. Архивная копия от 5 марта 2010 на Wayback Machine