powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Новая платформа для разработки бизнес-приложений
25 сообщений из 411, страница 1 из 17
Новая платформа для разработки бизнес-приложений
    #38451307
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
Документация на русском языке: www.platypus-platform.org/docs.jsp
Загрузить можно здесь: www.platypus-platform.org/downloads.jsp
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38451313
Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очередной лисапет с веб-интерфейсом.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38451336
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sheraton, не очень понял, что значит "с веб-интерфейсом", в платформе поддерживаются два типа клиента: кросс-платформенное desktop-приложение и, да, браузер -- при этом форму два раза для этого делать разную не надо. Desktop-клиент можно запустить вообще без какого либо сервера приложений или веб-сервера (двухзвенка). Для разработки предоставляется IDE которое также будет работать под любой операционной системой (Windows, Linux, Mac).
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38451471
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim VashkevichИдея в том чтобы писать на одном языке (JavaScript) и для клиента и для сервера.
Божечки, зачем это??? Почему не сделать нормальную систему, которая наоборот, избавляет от необходимости писать клиентский код на JavaScript.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38451541
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДжекНепотрошитель, высокая скорость разработки, очень компактный код (в разы меньше), популярный язык (его уже знают почти все :) или легко изучат), изменения можно выкладывать на сервер без перезапуска приложения, не нужно перекомпилировать.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38451680
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim VashkevichДостаточно сложный CRUD интерфейс

Тут противоречие в самой фразе. Вы лучше кусок ERP покажите как будет выглядеть.

Ну и JavaScript ИМХО ужасный язык, чтобы писать всю логику на нем. Лучше бы наоборот было, скажем что нить типа Delphi или Visual Basic и там и там.

Ну и desktop без трехзвенки мало нужен. А на одном вебе с его задержками в сложном приложении не уедешь.

В общем маловато кейсов, да и те что есть какие то сомнительные.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38451708
mvn3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Vashkevich,

Выполненна огромная работа: разработка самого движка, сайт, документация (с переводом) и т.д. Вам только +100 в карму. Однако автор, для того чтобы заинтересовать кого либо Вашей платформой, в качестве демонстрации выполните какой-либо серъезный проект на нем, из реальных задач с которыми Вы сталкивались когда-либо ранее. Тогда можно будет что-то обсудить... А так ну формочка Hello World ну это не серъезно, правда
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38451983
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mvn3, платформе уже более 3 лет, она создавалась как внутреннее средство разработки и прошла уже довольно большой эволюционный путь :), только теперь стало возможным представить ее широкой публике. Все прикладные проекты в нашей компании делались все это время и делаются сейчас только на ней.
Некоторые проекты можно посмотреть здесь http://altsoft.biz/products/ скриншоты немного устарели, это еще версия 2.0
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452019
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробежался по ссылкам.
Интересный и вероятно перспективный проект. В меру заумный. Видимо порог входа будет невысоким.
Есть ряд вопросов:
1. Возможно ли присоединение сторонних отчетных систем (н-р репорт-билдер, кристалл-репорт) ?
2. Какова примерная стоимость для коммерч. использования ? Допустим на миниколлектив из 2-3 разработчиков.
3. Почему такое странное, неблагозвучное название ? :)
4. Какие есть наработанные готовые кубики, кот.можно заюзать ? Например система раздачи бизнес-прав пользователям, конструктор справочников, к.л. популярные (полу)готовые справочники (пользователи, контрагенты) и т.п.
5. Как вы относитесь к нахождению большей части бизнес-логики в самой СУБД: ф-ции, хр. процедуры ?

Не помешала бы видеодемка для получения первого впечатления о продукте, например как у "Искры".
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452068
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV3. Почему такое странное, неблагозвучное название ? :)
наверное планируется показать необычность. Утконос все же смесь рептилии птицы и млекопитающего. Т.е. от всех понемногу. Хотя возможно есть какая-то оригинальная версия
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452424
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, я побуду занудой, но вот хочется возразить:
Vadim VashkevichДжекНепотрошитель, высокая скорость разработки, очень компактный код (в разы меньше),
Скорость разработки на JS, ИМХО, как раз намного ниже. Язык сам по себе корявый, строгую типизацию не поддерживает, что приводит к трудностям отладки... да и инструменты отладки неважнецкие.

Vadim Vashkevichизменения можно выкладывать на сервер без перезапуска приложения, не нужно перекомпилировать.
И вот это мне как раз непонятно. В чем ценность возможности выкладывать обновления без перекомпиляции, чего ради за нее цепляются любители встраивать скриптовые языки? Ведь перекомпиляция сама по себе - дело элементарное, нажать пару кнопок. Зато она обеспечивает бОльшую стабильность, т.к. процесс компиляции предполагает контроль кода на этом этапе. А возможность скормить скриптовому движку что угодно и когда угодно приводит как раз к трудновылавливаемым багам.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452694
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Довольно крупный проект на Platypus Platform: система мониторинга транспорта
Система объединяет в себе систему спутниковой навигации и сотовой связи, позволяет в режиме реального времени осуществлять мониторинг различных показателей транспорта (скорость, пробег, расход топлива, маршрут движения, и других показателей в зависимости от установленных датчиков)
Поддерживает большое количество различных отчетов.
Написан 100% на Platypus Platform (версия 2.0), в том числе прием и обработка данных с устройств.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452793
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДжекНепотрошитель, не соглашусь по поводу js. Вполне приемлемый скриптовый двиг, почему нет? Вон, посмотри на клиентскую кастомизацию того же MS Dynamics CRM, там тоже своя js-модель, контролы и различные доступные js-коллбэки для имплементации кастом кода. Отличное решение, на мой взгляд. Серверная кастомизация - через своё мощное SDK API на дотнете. Красота ведь!
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452854
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

С качеством скриптового движка, для реализации подвывертов в браузере никто не спорит.

Но как основной язык для написания в том числе бизнес-логики, это жесть.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452887
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieНо как основной язык для написания в том числе бизнес-логики, это жесть.
В целом, согласен. Но не так критично, по большому счету. Основной момент это то, что система поддается кастомизации со стороны клиента и сервера. А это есть гибкость. Если это было удобно автору, пусть будет так, паниковать не нужно.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452897
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Тут просто вопрос целевой аудитории.

Если простые, но "вывернутые" решения аля мониторинга транспорта (с картами, плавающими окнами), то это одно.

Но если сложные (сопоставимые с ERP) решения (для которых используются платформы SAP, Axapta, 1C и т.п.), то лучше повеситься чем их на джаваскрипте писать.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452913
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieМСУ, Тут просто вопрос целевой аудитории.
Целевая аудитория - это бизнес. Ему до лампочки, как и через какое место будет происходить кастомизация - главное конечное решение. Если конечное решение можно быстро собрать, значит профит на лицо - такая система интересна. А куда всунуть грабли - отдельная песня, которую будут петь тогда, когда это потребуется. Главное, чтобы было куда их всунуть.

Nitro_JunkieНо если сложные (сопоставимые с ERP) решения (для которых используются платформы SAP, Axapta, 1C и т.п.), то лучше повеситься чем их на джаваскрипте писать.
Ты считаешь, что аксаптовый X++ намного круче? Я готов тебя разочаровать, это не так. Не нужно паники, на JS можно много чего писать. И качественно, и быстро. Типизация? Да шут с ней, главное - скорость разработки и возможности кастомизации. Тем более type script наступает на пятки.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452938
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Я считаю, что наследование через прототипы это бред. И что классы, наследование и явная типизация для сложного проекта важнее, чем функциональщина в том виде, в котором она есть в javascripte'е.

И для кастомизации сложных проектов функции рефакторинга (переход к объявлению, поиск использований (с учетом function overloading), подсветка ошибок для классов) в сто тысяч раз важнее чем тонны синтаксического сахара, и хитрые подвыверты браузера. И у javascript'а с этим существенно хуже чем у той же Java (я не говорю что совсем плохо, просто существенно хуже).
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452950
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieМСУ, Я считаю, что наследование через прототипы это бред. И что классы, наследование и явная типизация для сложного проекта важнее, чем функциональщина в том виде, в котором она есть в javascripte'е.
Для кастомизации штатного функционала срать на наследование и уж тем более через прототипы. Моя задача, изменяя нативный UI и логику, не ссать кипятком от наследований и полиморфизма, а быстро выполнить задачу. Всё.

Nitro_JunkieИ для кастомизации сложных проектов функции рефакторинга (переход к объявлению, поиск использований (с учетом function overloading), подсветка ошибок для классов) в сто тысяч раз важнее чем тонны синтаксического сахара, и хитрые подвыверты браузера. И у javascript'а с этим существенно хуже чем у той же Java (я не говорю что совсем плохо, просто существенно хуже).
Ну про "кастомизациюю сложных проектов" ты можешь в институте детишкам рассказать, а для меня кастомизация - и в африке кастомизация. Есть точка входа, есть api, есть язык - этого достаточно, чтобы сделать свою работу. А сложный там проект или средний, мне фиолетово. Есть задача, есть инструменты - есть выхлоп.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452957
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУМоя задача, изменяя нативный UI и логику, не ссать кипятком от наследований и полиморфизма, а быстро выполнить задачу. Всё.
логично
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452976
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Учебное приложение Pet Hotel (система бронирования в гостинице для животных) -- полный функциональный аналог Pet Clinic Application от Spring Framework.

Учебное пособие Быстрый старт с Platypus Platform в котором пошагово рассказывается, как сделать такое приложение.

В приложение входит миграции схемы БД и данных справочников, что позволяет без каких-либо модификаций развернуть его на любую из поддерживаемых баз (Oracle, SQL Server, PostgreSQL, DB2, MySQL, H2).
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452979
Nitro_Junkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУNitro_JunkieМСУ, Я считаю, что наследование через прототипы это бред. И что классы, наследование и явная типизация для сложного проекта важнее, чем функциональщина в том виде, в котором она есть в javascripte'е.
Для кастомизации штатного функционала срать на наследование и уж тем более через прототипы. Моя задача, изменяя нативный UI и логику, не ссать кипятком от наследований и полиморфизма, а быстро выполнить задачу. Всё.

Nitro_JunkieИ для кастомизации сложных проектов функции рефакторинга (переход к объявлению, поиск использований (с учетом function overloading), подсветка ошибок для классов) в сто тысяч раз важнее чем тонны синтаксического сахара, и хитрые подвыверты браузера. И у javascript'а с этим существенно хуже чем у той же Java (я не говорю что совсем плохо, просто существенно хуже).
Ну про "кастомизациюю сложных проектов" ты можешь в институте детишкам рассказать, а для меня кастомизация - и в африке кастомизация. Есть точка входа, есть api, есть язык - этого достаточно, чтобы сделать свою работу. А сложный там проект или средний, мне фиолетово. Есть задача, есть инструменты - есть выхлоп.

"А то пишут, пишут… Конгресс, немцы какие-то… Голова пухнет. Взять всё, да и поделить…"

Для того чтобы что-то кастомизировать, вам нужно понять как это работает, и что можно изменить, чтобы не повалить половину других веток. А для этого нужно уметь быстро посмотреть где используется данный кусок кода, какие интерфейсы еще есть и т.п. Или вы как ежик в тумане, пишете наугад, а потом смотрите запускается ли и не отвалилось ли что-то еще. При нормальных инструментах можно условно незнакомую систему на лету менять, и сразу в продакшн запускать. А что с кучей процедурного лапше-кода делать?

Собсно, ваши же соображения можно скажем к сравнению C и C++ применить. Но история показывает что архитектурно (!) сложные решения все же на сильно типизированных языках аля C++ и Java делаются.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38452998
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim VashkevichУчебное пособие Быстрый старт с Platypus Platform в котором пошагово рассказывается, как сделать такое приложение.
не очень удачный пример. Много кода приходится писать ради простейшего приложения, которое в принципе вообще не требует кода. Базовые операции типа CRUD можно ведь заложить в функционал платформы.
подобным то зачем разработчика "загружать"? Имхо, суть платформ - избавлять от такого

Код: java
1.
2.
3.
4.
5.
function btnDeletePetActionPerformed(evt) {
if (confirm('Delete pet?', title)) {
pets.deleteRow();
}
}
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38453046
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm, да, можно и без этого но в учебное пособие добавили демонстрацию и такой возможности.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38453051
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nitro_JunkieДля того чтобы что-то кастомизировать, вам нужно понять как это работает, и что можно изменить, чтобы не повалить половину других веток.
Браво. Как можно программировать, не понимая, как "это" работает? Не встречал в своей жизни программистов, которые пишут код "наобум". Разумеется, нужно понимать, что ты пишешь и для чего ты пишешь. Без этого понимая не стоит заниматься написанием кода.

Nitro_JunkieА для этого нужно уметь быстро посмотреть где используется данный кусок кода, какие интерфейсы еще есть и т.п.
Ты не поверишь, для этого есть api reference guide, в которой освещена эта информация.

Nitro_JunkieИли вы как ежик в тумане, пишете наугад, а потом смотрите запускается ли и не отвалилось ли что-то еще. При нормальных инструментах можно условно незнакомую систему на лету менять, и сразу в продакшн запускать. А что с кучей процедурного лапше-кода делать?
Про наугад писал выше. Я не умею писать код наугад, извини. Но если для тебя api reference guide и понимание того, что нужно, - открытие века, то у меня больше нет к тебе вопросов.

Nitro_JunkieСобсно, ваши же соображения можно скажем к сравнению C и C++ применить. Но история показывает что архитектурно (!) сложные решения все же на сильно типизированных языках аля C++ и Java делаются.
Язык не имеет значения, главное, чтобы он был и было комьюнити, который этот язык знает. Отсюда вытекает следующее заключение - лучше использовать популярный язык, чем непопулярный. Вот и всё. А Java там или C++, не имеет значения.
...
Рейтинг: 0 / 0
25 сообщений из 411, страница 1 из 17
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Новая платформа для разработки бизнес-приложений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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