Это вы уже серьезно заговорились:
>> программируя базовые уровни обмена данными через UDP…
Netty вы используете косвенно, поэтому по вашей логике не понятно зачем Jetty WebSockets?
Ответ простой… Данные обертки существуют не просто так, а чтобы упростить реализацию, которая в вашем случае, необоснована избыточна за счет спуска на другой уровень абстракции. А если посмотреть исходники оберток, то можно и обнаружить невероятные заплатки в некоторых местах, которые уберегают от лишних проблем.
Так всегда… Приходится втихаря под прикрытием других задач (которые ты оценил «ого-го», а на самом деле они просто «тьфу») заниматься идеологически правильным исправлением уже сделанного… ^_^
Может подскажите в какую сторону копать? Необходимо, чтобы плагин делал следующее:
1. Собственно определял в проекте наличие js библиотеки
2. Определял в IDE новые типы файлов для этой библиотеки (классы, интерфейсы, ресурсы)
2. При изменении хотя бы одного файла нового типа производил сборку (объединение всех файлов в один, который уже используется в реальной работе)
Фух… Эта статья успокоила мою совесть! Я заставляю студентов знать все до мелочей, понимать, уметь применять, что право и приводит к тому, что к настоящему моменту только 4 человека сдали зимний зачет.
Я уже начал думать, что я какой-то ненормальный препод. Думал, что моя основная работа в качестве программиста просто начинает жестоко сказываться на моих учениках. А нет, не один я так думаю о тенденциях в образовании.
Хороший обзор, но стоит уточнить, что closures это на самом деле совсем не функции в Groovy, хоть и выглядят как функциии. Это объекты (экземляры Closure), что принципиально отличает их от функций-методов.
И даже в ситуациях когда есть действительно такая необходимость — отпроцессить огромные портянки XML-данных через XSLT — в огромной степени все зависит от того как это непосредственно сделано, а не от самого фреймворка)
Судя по программе, на sun tech days будет обзор по различным нововведениям, не только Servlet API 3.0… Не удивлюсь если даже презентации будет с одного из официальных вебинаров, которые кстати были в декабре)… Хотя туда тоже собираюсь)
Стоит добавить, что для протокола Bayeux также существует поддержка в Dojo, jQuery. И фактически данный протокол не является составной частью CometD, но безусловно используется в нем.
В этом случае нужно вспомнить очень не плохой engine на базе Jetty: Cometd
>> программируя базовые уровни обмена данными через UDP…
Netty вы используете косвенно, поэтому по вашей логике не понятно зачем Jetty WebSockets?
Ответ простой… Данные обертки существуют не просто так, а чтобы упростить реализацию, которая в вашем случае, необоснована избыточна за счет спуска на другой уровень абстракции. А если посмотреть исходники оберток, то можно и обнаружить невероятные заплатки в некоторых местах, которые уберегают от лишних проблем.
В нем же есть все необходимое для работы с WebSocket…
1. Собственно определял в проекте наличие js библиотеки
2. Определял в IDE новые типы файлов для этой библиотеки (классы, интерфейсы, ресурсы)
2. При изменении хотя бы одного файла нового типа производил сборку (объединение всех файлов в один, который уже используется в реальной работе)
А что если я работаю в отрасле тесно связанно с самим интернетом, мне этот доступ необходим реально постоянно… У меня тоже проблемы? ^_^
Я уже начал думать, что я какой-то ненормальный препод. Думал, что моя основная работа в качестве программиста просто начинает жестоко сказываться на моих учениках. А нет, не один я так думаю о тенденциях в образовании.
Если так, то надеюсь легко получится вас найти!