Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Новая платформа для разработки бизнес приложений для JVM / 25 сообщений из 26, страница 1 из 2
03.11.2013, 17:37:10
    #38451293
Vadim Vashkevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Всем привет!
Рад представить сообществу новую платформу разработки приложений ориентированную на рынок корпоративных приложений: 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
...
Рейтинг: 0 / 0
03.11.2013, 18:17:07
    #38451305
DoSOfRedRiver
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
По-моему нездоровая тенденция везде джаваскрипт напихивать.
Чо та я сомневаюсь в мощности IDE на базе Netbeans RCP :D
...
Рейтинг: 0 / 0
03.11.2013, 20:36:34
    #38451379
Valery Shiskin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
DoSOfRedRiver,

А Боинг и NASA не сомневаются
...
Рейтинг: 0 / 0
03.11.2013, 22:39:03
    #38451422
Йуный джавистЪ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Используется ли внутри GWT?
...
Рейтинг: 0 / 0
03.11.2013, 23:05:51
    #38451435
Vadim Vashkevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Йуный джавистЪ, да
...
Рейтинг: 0 / 0
04.11.2013, 06:50:56
    #38451575
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
идея замечательная )
...
Рейтинг: 0 / 0
04.11.2013, 13:09:17
    #38451734
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Не думаю что Java разработчикам понравиться себя ограничивать. Объективно JavaScript
слабее в декларациях наследования(прототипирования) и прочих features языка. Сторонникам
этой идеи придётся объяснить как мы можем отказаться от более чем половины features
и на что их заменить.
...
Рейтинг: 0 / 0
04.11.2013, 19:46:13
    #38452221
Йуный джавистЪ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
maytonНе думаю что Java разработчикам понравиться себя ограничивать. Объективно JavaScript
слабее в декларациях наследования(прототипирования) и прочих features языка. Сторонникам
этой идеи придётся объяснить как мы можем отказаться от более чем половины features
и на что их заменить.
Джаваскрипт намного богаче явы по фичам, если не считать статическую типизацию. Например, что касается наследования, на яваскрипте можно реализовать объектную систему руби как библиотеку ( http://jsclass.jcoglan.com/).
Или, например, взять модули. Изначально в js нет понятия модуля. Но они реализованы как библиотека (requirejs). Эта библиотека поддерживает возможность асинхронной дозагрузки модулей и diamond зависимости, при этом в ней всего несколько сотен строк. Сравните это с каким-нибудь OSGI.
...
Рейтинг: 0 / 0
04.11.2013, 20:03:22
    #38452233
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Йуный джавистЪДжаваскрипт намного богаче явы по фичам, если не считать статическую типизацию. Например, что касается наследования, на яваскрипте можно реализовать объектную систему руби как библиотеку ( http://jsclass.jcoglan.com/).
Или, например, взять модули. Изначально в js нет понятия модуля. Но они реализованы как библиотека (requirejs). Эта библиотека поддерживает возможность асинхронной дозагрузки модулей и diamond зависимости, при этом в ней всего несколько сотен строк. Сравните это с каким-нибудь OSGI.
Ну и бох с ней с типизацией. Это даже не сильно беспокоит. Ты вот скажи как ме с Multithreading.
Синхронизация. Объекты atomic. Я без этого - никуда.
...
Рейтинг: 0 / 0
05.11.2013, 09:50:18
    #38452568
Vadim Vashkevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Герой дняидея замечательная )
Спасибо, надеюсь и реализация понравится :)
...
Рейтинг: 0 / 0
05.11.2013, 09:54:37
    #38452575
Vadim Vashkevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
maytonНе думаю что Java разработчикам понравиться себя ограничивать. Объективно JavaScript
слабее в декларациях наследования(прототипирования) и прочих features языка. Сторонникам
этой идеи придётся объяснить как мы можем отказаться от более чем половины features
и на что их заменить.
Мы не хотим ограничивать Java разработчиков!
Мы хотим им дать новый инструмент для решения определенного типа задач. Инструмент, при помощи которого можно решить такую задачу в разы быстрее.
...
Рейтинг: 0 / 0
05.11.2013, 10:08:10
    #38452595
Vadim Vashkevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
maytonЙуный джавистЪДжаваскрипт намного богаче явы по фичам, если не считать статическую типизацию. Например, что касается наследования, на яваскрипте можно реализовать объектную систему руби как библиотеку ( http://jsclass.jcoglan.com/).
Или, например, взять модули. Изначально в js нет понятия модуля. Но они реализованы как библиотека (requirejs). Эта библиотека поддерживает возможность асинхронной дозагрузки модулей и diamond зависимости, при этом в ней всего несколько сотен строк. Сравните это с каким-нибудь OSGI.
Ну и бох с ней с типизацией. Это даже не сильно беспокоит. Ты вот скажи как ме с Multithreading.
Синхронизация. Объекты atomic. Я без этого - никуда.

Использование многопоточности в JavaScript возможно для кода, исполняемого в приложении Platypus Client, и на сервере приложений Platypus в любой конфигурации:
Код: javascript
1.
2.
3.
4.
5.
function process(p1, p2) {
// lengthy operation here
}
//Run it in background
process.invokeBackground(0, "abcd");


или даже так:
Код: javascript
1.
(function () { /* some huge work */ }).invokeBackground();


Переменные и свойства объектов JavaScript гарантируют безопасность чтения и записи при обращении к ним из разных потоков.
При необходимости самостоятельной реализации механизма синхронизации можно использовать объект Lock, который является JavaScript оберткой над Java классом java.util.concurrent.locks.ReentrantLock.
...
Рейтинг: 0 / 0
05.11.2013, 10:56:40
    #38452643
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
JavaScript это круто, ещё бы выкинуть джаву оттуда, будет совсем ок (я не шучу)
...
Рейтинг: 0 / 0
05.11.2013, 11:02:44
    #38452651
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
ЛагманJavaScript это круто, ещё бы выкинуть джаву оттуда
Node.js в руки и вперед.

Лагман, будет совсем ок (я не шучу)
К сожалению, не будет.
...
Рейтинг: 0 / 0
05.11.2013, 12:01:59
    #38452743
Vadim Vashkevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Статья про Platypus Platform и Netbeans на netbeans.dzone.com:
JavaScript Rapid Application Development on the NetBeans Platform
...
Рейтинг: 0 / 0
05.11.2013, 12:07:39
    #38452760
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Vadim VashkevichСтатья про Platypus Platform и Netbeans на netbeans.dzone.com:
JavaScript Rapid Application Development on the NetBeans Platform
Казалось бы, причем тут Java.
...
Рейтинг: 0 / 0
05.11.2013, 12:10:12
    #38452769
Vadim Vashkevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Blazkowicz, в смысле какя связь между Netbeans Platform и Java?
...
Рейтинг: 0 / 0
05.11.2013, 12:12:16
    #38452773
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Vadim VashkevichBlazkowicz, в смысле какя связь между Netbeans Platform и Java?
Vadim VashkevichИдея в том чтобы писать на одном языке (JavaScript) и для клиента и для сервера
В смысле зачем это Java программистам?
...
Рейтинг: 0 / 0
05.11.2013, 12:16:16
    #38452780
Vadim Vashkevich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Blazkowicz, это еще один инструмент для Java программистов. Ближайший аналог: Groovy, только не нужно изучать новый язык, JavaScript и так многие знают.
...
Рейтинг: 0 / 0
05.11.2013, 12:27:28
    #38452801
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Vadim VashkevichBlazkowicz, это еще один инструмент для Java программистов. Ближайший аналог: Groovy, только не нужно изучать новый язык, JavaScript и так многие знают.
Groovy это не "новый язык", это наглухо упрощенная Java. И там вроде даже появилась статическая типизация не давно.
А вот JavaScript он нифига не Java. Там своеобразное ООП, там нет никакой статической типизации и подавно. Зато тем интересная функциональщина.
...
Рейтинг: 0 / 0
05.11.2013, 13:02:44
    #38452875
Лагман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
Blazkowicz,

А кто такие - джава программисты? Это кодеры, "реализующие бизнес-логику согласно спецификации". От джава там только слово обычно.
...
Рейтинг: 0 / 0
05.11.2013, 16:53:27
    #38453365
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
ЛагманJavaScript это круто, ещё бы выкинуть джаву оттуда, будет совсем ок (я не шучу)
Вово. +1
...
Рейтинг: 0 / 0
05.11.2013, 17:05:31
    #38453383
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
maytonЛагманJavaScript это круто, ещё бы выкинуть джаву оттуда, будет совсем ок (я не шучу)
Вово. +1
Вы что прикалываетесь? Или правда RIA на pure JS никогда не писали? После уютной Java это просто ад. Динамическая типизация даёт кучу возможностей зафейлить так что это обнаружиться только в runtime и только в каком-то отдельном сценарии.
Наработок по дизайну JS приложений мало, а практики из Java применимы далеко не все.
Ну, и дебажить JS одно удовольствие. Особенно если в декларативном стиле писать. Вон в том же докладе Александра Соловьева кто-то спросил, если отладка JS такой ужас, то как же вообще Closure это делать.
Отладка Java приложений это вообще счастье. Нужно сильно постараться чтобы не найти источник проблем.
...
Рейтинг: 0 / 0
05.11.2013, 20:13:30
    #38453658
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
BlazkowiczВон в том же докладе Александра Соловьева кто-то спросил, если отладка JS такой ужас, то как же вообще Closure это делать.
Отладка Java приложений это вообще счастье. Нужно сильно постараться чтобы не найти источник проблем.

Спасибо за доклад Соловьева, порадовало под конец дня.
...
Рейтинг: 0 / 0
05.11.2013, 20:58:42
    #38453699
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Новая платформа для разработки бизнес приложений для JVM
fixxerСпасибо за доклад Соловьева, порадовало под конец дня.
А что? Кто-то ещё не видел? Я бы ссылку кинул, но местный говнопарсер её в любом виде встраивает.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Новая платформа для разработки бизнес приложений для JVM / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]