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

А Боинг и NASA не сомневаются
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38451422
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используется ли внутри GWT?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38451435
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Йуный джавистЪ, да
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38451575
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
идея замечательная )
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38451734
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не думаю что Java разработчикам понравиться себя ограничивать. Объективно JavaScript
слабее в декларациях наследования(прототипирования) и прочих features языка. Сторонникам
этой идеи придётся объяснить как мы можем отказаться от более чем половины features
и на что их заменить.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38452221
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНе думаю что Java разработчикам понравиться себя ограничивать. Объективно JavaScript
слабее в декларациях наследования(прототипирования) и прочих features языка. Сторонникам
этой идеи придётся объяснить как мы можем отказаться от более чем половины features
и на что их заменить.
Джаваскрипт намного богаче явы по фичам, если не считать статическую типизацию. Например, что касается наследования, на яваскрипте можно реализовать объектную систему руби как библиотеку ( http://jsclass.jcoglan.com/).
Или, например, взять модули. Изначально в js нет понятия модуля. Но они реализованы как библиотека (requirejs). Эта библиотека поддерживает возможность асинхронной дозагрузки модулей и diamond зависимости, при этом в ней всего несколько сотен строк. Сравните это с каким-нибудь OSGI.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38452233
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪДжаваскрипт намного богаче явы по фичам, если не считать статическую типизацию. Например, что касается наследования, на яваскрипте можно реализовать объектную систему руби как библиотеку ( http://jsclass.jcoglan.com/).
Или, например, взять модули. Изначально в js нет понятия модуля. Но они реализованы как библиотека (requirejs). Эта библиотека поддерживает возможность асинхронной дозагрузки модулей и diamond зависимости, при этом в ней всего несколько сотен строк. Сравните это с каким-нибудь OSGI.
Ну и бох с ней с типизацией. Это даже не сильно беспокоит. Ты вот скажи как ме с Multithreading.
Синхронизация. Объекты atomic. Я без этого - никуда.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38452568
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дняидея замечательная )
Спасибо, надеюсь и реализация понравится :)
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38452575
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonНе думаю что Java разработчикам понравиться себя ограничивать. Объективно JavaScript
слабее в декларациях наследования(прототипирования) и прочих features языка. Сторонникам
этой идеи придётся объяснить как мы можем отказаться от более чем половины features
и на что их заменить.
Мы не хотим ограничивать Java разработчиков!
Мы хотим им дать новый инструмент для решения определенного типа задач. Инструмент, при помощи которого можно решить такую задачу в разы быстрее.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38452595
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Новая платформа для разработки бизнес приложений для JVM
    #38452643
Лагман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JavaScript это круто, ещё бы выкинуть джаву оттуда, будет совсем ок (я не шучу)
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений для JVM
    #38452651
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛагманJavaScript это круто, ещё бы выкинуть джаву оттуда
Node.js в руки и вперед.

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

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

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


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