powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Новая платформа для разработки бизнес приложений на JavaScript
25 сообщений из 27, страница 1 из 2
Новая платформа для разработки бизнес приложений на JavaScript
    #38451294
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Рад представить сообществу новую платформу разработки приложений ориентированную на рынок корпоративных приложений: Platypus Platform.
Идея в том чтобы писать на одном языке (JavaScript) и для клиента и для сервера. Серверная часть работает на стандартном J2EE сервере или контейнере. Клиент может быть под web или кроссплатформенное desktop-приложение, при этом программный код один и тот же.
Клиентский код может прозрачно вызывать серверный.
Платформа поддреживает встроенные механизмы безопасности -- для программых модулей и их методов можно задать разрешенные роли.
В состав платформы входит мощный IDE сделаный на базе Netbeans RCP. В данном IDE поддержаны все стадии разработки начиная от визуальной разработки структуры БД до создания пользовательского интерфейса также при помощи рисования и перетаскивания мышкой компонентов, запуска и отладки приложений.
Достаточно сложный CRUD интерфейс можно сделать вообще не написав ни строчки кода (ну или написав совсем немного кода).

Встроенный механизм миграций схем баз данных позволяет сохранять и передавать изменения структуры БД при этом схема БД сделанная например на MySQL может быть легко перенесена например на PostgreSQL.

Главные достоинства платформы: низкий порог вхождения, очень высокая скорость разработки, очень компактный код.

С Platypus Platform JavaScript-программист может разработать полноценное клиент-сервеное приложение, при этом есть у него есть преимущества по сравнению с вариантом когда для сервера используется Node.JS.

Сайт проекта: www.platypus-platform.org
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451297
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Vashkevich, вот человек обращается на русском, а посылает на англоязычный сайт, что ж русский не сделали?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451298
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофа,
Пока не успели, однако документация доступна на русском языке здесь: http://www.platypus-platform.org/docs.jsp
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451314
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Vashkevich, и что у Вас есть такого, чего нет у других?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451331
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim VashkevichСерверная часть работает на стандартном J2EE сервере или контейнере.почему не Node.js?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451346
Яростный Мечпочему не Node.js?

смотрели метеор?
http://www.meteor.com/
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451352
от оно хто
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Vashkevich,

скачать не смог по ссылке на сайте. дайте нормальную ссылку, если есть.

сайт почему то на английском, а документация исключительно на русском.

наличие апачи томкат обязательно? если да - то ну его в топку такое счастье
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451375
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Platypus Platform предоставляет намного более высокий уровень абстракции. Так например, для того чтобы сделать довольно сложный интерфейс пользователя не нужно знать HTML и CSS. Вы просто накидываете контролы в дизайнере, пишите немного кода и все работает. За счет этого приложение на которое могло уйти несколько дней можно сделать за пару часов.
Причем работает и в браузере и как desktop-приложение.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451377
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаVadim Vashkevich, и что у Вас есть такого, чего нет у других?
2. а Вам интересно знать что нужно пользователям?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451390
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim VashkevichИдея в том чтобы писать на одном языке (JavaScript) и для клиента и для сервератак что, на сервере уже нельзя будет скомпилировать проект и посмотреть ошибки компиляции? у меня пока что можно...
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451400
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Яростный МечVadim VashkevichСерверная часть работает на стандартном J2EE сервере или контейнере.почему не Node.js?
Во-первых мы хотим построить "мост" между мирами JavaScript и Java. По этому мосту программист JavaScript может попасть в экосистему Java :). Java EE это стандарт для корпоративной разработки приложений (на предприятиях уже развернуты J2EE сервера и т.д.). Кроме того становятся доступными все библиотеки Java, а их очень, очень много.
Во-вторых мы хотели предоставить средство максимально легкое для освоения. Node.JS с его асинхронным вводом-выводом и стилем программирования, скажем так, не всем нравится. Мы считаем что на сервере лучше использовать синхронный стиль. Помимо этого вы получаете реальную многопоточность на сервере.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451401
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
от оно хтоVadim Vashkevich,

скачать не смог по ссылке на сайте. дайте нормальную ссылку, если есть.

сайт почему то на английском, а документация исключительно на русском.

наличие апачи томкат обязательно? если да - то ну его в топку такое счастье

Скачать можно отсюда: www.platypus-platform.org/downloads.jsp
Документация здесь: www.platypus-platform.org/docs.jsp

Apache Tomcat 7 (или любой J2ee совместимый сервер) нужен чтобы запустить приложение в браузере, в виде desktop-клиента вы можете запустить и без него.

Да, нужен будет хостинг Java, но сейчас есть дешевые и даже бесплатные варианты.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451408
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечVadim VashkevichСерверная часть работает на стандартном J2EE сервере или контейнере.почему не Node.js?Хрустальный шар подсказывает что это долгострой 2-4 года

Похоже все это работает на RhinoEngine в режиме интерпретатора =(
Когда я знакомился с Rhino у него были чудовищные проблемы с утечкой памяти и сборщиком мусора

Так же любопытна архитектура этого решения
1.как реализованы процедуры/модули как и где запускается JavaScript? (наверно на сервере все скрипты это экземпляры класса на Java с большим большим конструктором и большими накладными расходами на хранение и запуск скрипта)
2. как и где хранятся данные приложения на сервере? (просто предполагаю что данные хранятся в Java и дублируются при вызове скрипта)
3. как данными обмениваются клиент и сервер?
4. Совсем не понятно как приложение можно отлаживать
5. Совсем непонятно почему механизмы безопасности привязаны к модулям а не пользователям? (т.е. для всех возможных пользователей и групп пользователей нужно писать отдельные модули?)
6. Есть предположение что все это будет работать по большей части синхронно
7. "Клиентский код может прозрачно вызывать серверный" так же любопытен механизм прозрачной работы (наверно все сеариализуется и асинхронно передается с помощью функций обратного вызова.
Просто прозрачное может стать не прозрачным и могут возникнуть серьезные проблемы при синхронном подходе написания приложения.

Совсем не понятно на кого и для каких задач разработана платформа (любопытны конкретные примеры где уже используется платформа)

Имхо:
Решения на платформе будут иметь большие проблемы с производительностью и потреблением памяти.
Много мест где можно сделать не явные ошибки которые сложно отлаживать
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451411
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофакатастрофаVadim Vashkevich, и что у Вас есть такого, чего нет у других?
2. а Вам интересно знать что нужно пользователям?

1. Постараюсь ответить, вопрос очень обширный.
Повторюсь, это средство которое с одной стороны скрывает технические детали и дает сосредоточиться на решении прикладных задач, с другой стороны, доступны и низкоуровневые средства.

При создании приложеним по максимуму используются визуальные средства, и не только для создания GUI.

Платформа это средство "все в одном", а не только клиентский или сервный фреймворк -- тут и визуальное средство разработки и миграций баз данных и визуально конфигуруемый ORM и дизайнер форм, запуск, отладка приложения и прочее.

На базе платформы можно даже сделать "обычный" MVC фреймворк, но это в общем не нужно потому что разработчик обычно не работает с такими понятиями как HTML, CSS и DOM. Все это скрыто под капотом.

Многие хотят помимо веб-приложения иметь и "толстый" клиент, который будет работать и без браузера -- в Platypus Platform это доступно "из коробки" -- не нужно делать два варианта, форма универсальна для любого клиента.

По сравнению с Node.JS: cерверный "синхронный" стиль кодирования и реальная многопоточность.

Интеграция с Java EE.

Легко начать разрабатывать, для этого нужно знать основы JavaScript и SQL и базовые коцепции платформы, которые достаточно просты.

Высокая скорость разработки, компактный код приложения.

2. Очень интересно.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451433
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Малыхин СергейЯростный Мечпропущено...
почему не Node.js?Хрустальный шар подсказывает что это долгострой 2-4 года

Похоже все это работает на RhinoEngine в режиме интерпретатора =(
Когда я знакомился с Rhino у него были чудовищные проблемы с утечкой памяти и сборщиком мусора

Так же любопытна архитектура этого решения
1.как реализованы процедуры/модули как и где запускается JavaScript? (наверно на сервере все скрипты это экземпляры класса на Java с большим большим конструктором и большими накладными расходами на хранение и запуск скрипта)
2. как и где хранятся данные приложения на сервере? (просто предполагаю что данные хранятся в Java и дублируются при вызове скрипта)
3. как данными обмениваются клиент и сервер?
4. Совсем не понятно как приложение можно отлаживать
5. Совсем непонятно почему механизмы безопасности привязаны к модулям а не пользователям? (т.е. для всех возможных пользователей и групп пользователей нужно писать отдельные модули?)
6. Есть предположение что все это будет работать по большей части синхронно
7. "Клиентский код может прозрачно вызывать серверный" так же любопытен механизм прозрачной работы (наверно все сеариализуется и асинхронно передается с помощью функций обратного вызова.
Просто прозрачное может стать не прозрачным и могут возникнуть серьезные проблемы при синхронном подходе написания приложения.

Совсем не понятно на кого и для каких задач разработана платформа (любопытны конкретные примеры где уже используется платформа)

Имхо:
Решения на платформе будут иметь большие проблемы с производительностью и потреблением памяти.
Много мест где можно сделать не явные ошибки которые сложно отлаживать

Платформа создавалась как внутреннее средство разработки и развивается уже более 3 лет, теперь дозрела до того, что можно ее показывать другим :). Все это время вся прикладная разработка соответственно ведется на ней.

У Rhino нет проблем с утечкой памяти и сборщиком мусора, проекту Rhino 9 лет и он уже много лет является частью Java Virtual Machine.

1. В Platypus Platform своя система модулей. Все работает очень шустро. Модули могут создаваться в памяти по-требованию, это очень быстро и они потом благополучно собираются GC, а могут храниться в специальном кэше (доступ еще быстрее).

2. На сервере данные хранятся в памяти или в базе данных :), повторюсь все работает очень быстро.

3. Два варианта: собственный двоичный протокол или JSON по HTTP.

4. В Rhino встроен на самом деле отладчик. Разработчик видит это так: в нашем IDE он ставит в коде точку останова, запускает приложение в режиме отладки или подключается к серверу и при попадании на точку останова можно посмотреть стек, переменные, ну в общем все как обычно.

5. Модель безопасности сделана по аналогии с Java EE. Роли пользоватей являются частью приложения. Вы расставляете аннотацию (да у на есть аннотации в JS :)) @rolesAllowed role1, role2 для модулей или методов модуля. Роли можно связать с группами и пользователями при конфигурации приложения стандартным для J2EE способом. Так вы можете хранить информацию о пользовелях, например, в Active Directory или другом LDAP или в таблицах в БД в простом случае.

6. Как раз наоборот, у нас реальная многопоточность на сервере.

7. Да, вы правы, в клиентском коде нужно передвать callback последним параметром. Можно писать и синхронно, но лучше так не делать. В клиенском коде сохранена в качестве основной асинхронная модель, но там это и хорошо, так как обычно нужно послать обработать лишь один запрос: к серверу, либо это реакция на действия пользователя. На сервере же при сложной бизнес логике нужно например послать несколько запросов к БД, внешним сервисам и т.д., а потом обработать полученные данные -- вот тут с асинхронной моделью могут возникнуть сложности.

Производительности платформы более чем достаточно, расходы на выборку из БД и сетевой обмен гораздо больше.

Пример приложения на Platypus Platform: телематический сервис -- система мониторинга транспорта.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451478
beg-in-er
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim VashkevichГлавные достоинства платформы: низкий порог вхождения , очень высокая скорость разработки, очень компактный код.

Такие слова просто пугают.
обычно после фраз это всё "легко и просто" начинается сплошная непробудная жесть.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451536
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beg-in-er, очень многое делается в визуальных редакторах: рисование структуры БД, создание запросов, модели данных, пользовательского интерфейса. Чтобы начать нужно знать три вещи: основы JavaScript, SQL/теории баз данных и базовые принципы работы платформы.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451707
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие преимущества по сравнению с Adobe Air, Appcelerator Titanium Desktop?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451810
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на NetBeans очень похоже
попробовал Шаг 2
заполнил строки
имя..
расположение...
папка проекта...
название проекта...
Кнопка Готово не активно - в мусорку такое счастье
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451873
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAКакие преимущества по сравнению с Adobe Air, Appcelerator Titanium Desktop?

Я так понимаю это чисто клиентские платформы, Platypus -- это клиент-серверная платформа.

Для Air кажется нужен Flash и он теперь не поддерживается под Linux.
Appcelerator Titanium Desktop -- как я понял это платформа для native приложений, в Platypus Platform клиент может работать и как desktop application, так и в браузере.

P.S. Информацию брал из Википедии, поправьте если что-то не так.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451881
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim VashkevichДля Air кажется нужен Flash и он теперь не поддерживается под Linuxда ну не может быть, шо ж меня убунта две недели назад требовала флешплеер обновить
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451891
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПаганельVadim VashkevichДля Air кажется нужен Flash и он теперь не поддерживается под Linuxда ну не может быть, шо ж меня убунта две недели назад требовала флешплеер обновить
Работать то конечно работает, но производитель прекратил официальную поддержку.

http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime

The runtime supports installable applications on Windows, Mac OS and some mobile operating systems such as BlackBerry Tablet OS, iOS and Android. It also originally supported Linux, but that support was discontinued.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451905
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофана NetBeans очень похоже
попробовал Шаг 2
заполнил строки
имя..
расположение...
папка проекта...
название проекта...
Кнопка Готово не активно - в мусорку такое счастье

Очень странно. Можно скриншот на e-mail: platform (at) altsoft.biz ?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451933
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Vashkevich, ОК
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес приложений на JavaScript
    #38451968
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофа, так ведь кнопка Далее активна :) ее и нажимайте. Советую перед созданием нового проекта запустить встроенную базу данных H2 (Главное меню: Окно -> Службы на открывшейся панели Службы выберите в узле Базы данных H2 и запустите ее)
В ролике на Youtube этот процесс подробно показан, в том числе и создание нового проекта.
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Новая платформа для разработки бизнес приложений на JavaScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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