|
|
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Всем привет! Рад представить сообществу новую платформу разработки приложений ориентированную на рынок корпоративных приложений: Platypus Platform. Идея в том чтобы писать на одном языке (JavaScript) и для клиента и для сервера. Серверная часть работает на стандартном J2EE сервере или контейнере. Клиент может быть под web или кроссплатформенное desktop-приложение на Swing, при этом программный код один и тот же. Клиентский код может прозрачно вызывать серверный. Платформа поддреживает встроенные механизмы безопасности в стиле Java EE -- для программых модулей и их методов можно задать разрешенные роли. Также Platypus Platform предлагает достаточно высокий уровень абстракции по сравнению с чистой Java, при этом в JavaScript коде доступны любые классы Java. Также приложения на платформе можно вызывать из Java кода. В состав платформы входит мощный IDE сделаный на базе Netbeans RCP. В данном IDE поддержаны все стадии разработки начиная от визуальной разработки структуры БД до создания пользовательского интерфейса также при помощи рисования и перетаскивания мышкой компонентов, запуска и отладки приложений. Достаточно сложный CRUD интерфейс можно сделать вообще не написав ни строчки кода (ну или написав совсем немного кода). Встроенный механизм миграций схем баз данных позволяет сохранять и передавать изменения структуры БД при этом схема БД сделанная например на MySQL может быть легко перенесена например на PostgreSQL. Главные достоинства платформы: низкий порог вхождения, очень высокая скорость разработки, очень компакный код, быстрое разворачивание и обновление кода "на лету". Сайт проекта: www.platypus-platform.org ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2013, 17:37:10 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
По-моему нездоровая тенденция везде джаваскрипт напихивать. Чо та я сомневаюсь в мощности IDE на базе Netbeans RCP :D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2013, 18:17:07 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
DoSOfRedRiver, А Боинг и NASA не сомневаются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2013, 20:36:34 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Используется ли внутри GWT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2013, 22:39:03 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪ, да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2013, 23:05:51 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
идея замечательная ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 06:50:56 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Не думаю что Java разработчикам понравиться себя ограничивать. Объективно JavaScript слабее в декларациях наследования(прототипирования) и прочих features языка. Сторонникам этой идеи придётся объяснить как мы можем отказаться от более чем половины features и на что их заменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 13:09:17 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
maytonНе думаю что Java разработчикам понравиться себя ограничивать. Объективно JavaScript слабее в декларациях наследования(прототипирования) и прочих features языка. Сторонникам этой идеи придётся объяснить как мы можем отказаться от более чем половины features и на что их заменить. Джаваскрипт намного богаче явы по фичам, если не считать статическую типизацию. Например, что касается наследования, на яваскрипте можно реализовать объектную систему руби как библиотеку ( http://jsclass.jcoglan.com/). Или, например, взять модули. Изначально в js нет понятия модуля. Но они реализованы как библиотека (requirejs). Эта библиотека поддерживает возможность асинхронной дозагрузки модулей и diamond зависимости, при этом в ней всего несколько сотен строк. Сравните это с каким-нибудь OSGI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 19:46:13 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Йуный джавистЪДжаваскрипт намного богаче явы по фичам, если не считать статическую типизацию. Например, что касается наследования, на яваскрипте можно реализовать объектную систему руби как библиотеку ( http://jsclass.jcoglan.com/). Или, например, взять модули. Изначально в js нет понятия модуля. Но они реализованы как библиотека (requirejs). Эта библиотека поддерживает возможность асинхронной дозагрузки модулей и diamond зависимости, при этом в ней всего несколько сотен строк. Сравните это с каким-нибудь OSGI. Ну и бох с ней с типизацией. Это даже не сильно беспокоит. Ты вот скажи как ме с Multithreading. Синхронизация. Объекты atomic. Я без этого - никуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 20:03:22 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Герой дняидея замечательная ) Спасибо, надеюсь и реализация понравится :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 09:50:18 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
maytonНе думаю что Java разработчикам понравиться себя ограничивать. Объективно JavaScript слабее в декларациях наследования(прототипирования) и прочих features языка. Сторонникам этой идеи придётся объяснить как мы можем отказаться от более чем половины features и на что их заменить. Мы не хотим ограничивать Java разработчиков! Мы хотим им дать новый инструмент для решения определенного типа задач. Инструмент, при помощи которого можно решить такую задачу в разы быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 09:54:37 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
maytonЙуный джавистЪДжаваскрипт намного богаче явы по фичам, если не считать статическую типизацию. Например, что касается наследования, на яваскрипте можно реализовать объектную систему руби как библиотеку ( http://jsclass.jcoglan.com/). Или, например, взять модули. Изначально в js нет понятия модуля. Но они реализованы как библиотека (requirejs). Эта библиотека поддерживает возможность асинхронной дозагрузки модулей и diamond зависимости, при этом в ней всего несколько сотен строк. Сравните это с каким-нибудь OSGI. Ну и бох с ней с типизацией. Это даже не сильно беспокоит. Ты вот скажи как ме с Multithreading. Синхронизация. Объекты atomic. Я без этого - никуда. Использование многопоточности в JavaScript возможно для кода, исполняемого в приложении Platypus Client, и на сервере приложений Platypus в любой конфигурации: Код: javascript 1. 2. 3. 4. 5. или даже так: Код: javascript 1. Переменные и свойства объектов JavaScript гарантируют безопасность чтения и записи при обращении к ним из разных потоков. При необходимости самостоятельной реализации механизма синхронизации можно использовать объект Lock, который является JavaScript оберткой над Java классом java.util.concurrent.locks.ReentrantLock. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 10:08:10 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
JavaScript это круто, ещё бы выкинуть джаву оттуда, будет совсем ок (я не шучу) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 10:56:40 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
ЛагманJavaScript это круто, ещё бы выкинуть джаву оттуда Node.js в руки и вперед. Лагман, будет совсем ок (я не шучу) К сожалению, не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 11:02:44 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Статья про Platypus Platform и Netbeans на netbeans.dzone.com: JavaScript Rapid Application Development on the NetBeans Platform ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:01:59 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Vadim VashkevichСтатья про Platypus Platform и Netbeans на netbeans.dzone.com: JavaScript Rapid Application Development on the NetBeans Platform Казалось бы, причем тут Java. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:07:39 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, в смысле какя связь между Netbeans Platform и Java? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:10:12 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Vadim VashkevichBlazkowicz, в смысле какя связь между Netbeans Platform и Java? Vadim VashkevichИдея в том чтобы писать на одном языке (JavaScript) и для клиента и для сервера В смысле зачем это Java программистам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:12:16 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, это еще один инструмент для Java программистов. Ближайший аналог: Groovy, только не нужно изучать новый язык, JavaScript и так многие знают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:16:16 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Vadim VashkevichBlazkowicz, это еще один инструмент для Java программистов. Ближайший аналог: Groovy, только не нужно изучать новый язык, JavaScript и так многие знают. Groovy это не "новый язык", это наглухо упрощенная Java. И там вроде даже появилась статическая типизация не давно. А вот JavaScript он нифига не Java. Там своеобразное ООП, там нет никакой статической типизации и подавно. Зато тем интересная функциональщина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 12:27:28 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, А кто такие - джава программисты? Это кодеры, "реализующие бизнес-логику согласно спецификации". От джава там только слово обычно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 13:02:44 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
ЛагманJavaScript это круто, ещё бы выкинуть джаву оттуда, будет совсем ок (я не шучу) Вово. +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 16:53:27 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
maytonЛагманJavaScript это круто, ещё бы выкинуть джаву оттуда, будет совсем ок (я не шучу) Вово. +1 Вы что прикалываетесь? Или правда RIA на pure JS никогда не писали? После уютной Java это просто ад. Динамическая типизация даёт кучу возможностей зафейлить так что это обнаружиться только в runtime и только в каком-то отдельном сценарии. Наработок по дизайну JS приложений мало, а практики из Java применимы далеко не все. Ну, и дебажить JS одно удовольствие. Особенно если в декларативном стиле писать. Вон в том же докладе Александра Соловьева кто-то спросил, если отладка JS такой ужас, то как же вообще Closure это делать. Отладка Java приложений это вообще счастье. Нужно сильно постараться чтобы не найти источник проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 17:05:31 |
|
||
|
Новая платформа для разработки бизнес приложений для JVM
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВон в том же докладе Александра Соловьева кто-то спросил, если отладка JS такой ужас, то как же вообще Closure это делать. Отладка Java приложений это вообще счастье. Нужно сильно постараться чтобы не найти источник проблем. Спасибо за доклад Соловьева, порадовало под конец дня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 20:13:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38452568&tid=2128274]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
198ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 499ms |

| 0 / 0 |
