// codeart.ru / Главная / GWT и JavaScript Native Interface (JSNI) Форум

GWT и JavaScript Native Interface (JSNI) rss подписка

Автор: Evgeny Sergeev

Мало кто знает, что в GWT есть JavaScript Native Interface, благодаря чему Java разработчик, работающий с Google Web Toolkit, может использовать вставки на чистом JavaScript. Это позволяет подцеплять и использовать любые модули написанные на JS.

Чтобы использовать JSNI функция должна быть оформлена следующим образом:

private native void test() /*-{
// Чистый JavaScript
alert( ‘Hello World’);
}-*/

Более того, можно использовать те же переменные, что и в GWT:

private native void test() /*-{
var str = this.@com.google.gwt.sample.test.client::testVar;
alert( str );

}-*/

естественно testVar должна быть определена заранее.

Хочу отметить, что лично для меня практическое использование JSNI стоит под большим вопросом. Единственном разумное применение, которое приходи на ум, это использовать его при переводе существуещего проекта (используещего AJAX, например) на GWT.

Leave a Reply

« Хорошо что есть стандарты Ремонт и не только »

 

Тамада недорого или тамада юбилей. Тамада - ведущий на юбилей, услуги ведущего. | покрытие искусственный камень