Download - Platypus platform ivbit
Platypus Platform 3.0
Cоздавать приложения просто!
Вадим ВашкевичИнженер-программист, «Альтернатива-Софт»
Назначение
Platypus Platform 3.0 – программая платформа для создания промышленных приложений на JavaScript.
Зачем???
Конфигурации: 2х и 3х звенные
Desktop Java ClientHTML5 browser
Platypus Application
Server
J2EE server/container
DB
Desktop Java Client
Desktop Java Client
HTTP/HTTPS HTTP/HTTPS Binary protocol
Клиентd
Серверd
База данныхd
Проблема
Разработка ПО – сложный процесс
Java Core
J2EE
Databases SQLSwing
HTML&CSS
JavaScript
JSP
JSF
JPA
Java Frameworks: Spring, Play! etc.
JS Frameworks: JQuery,ExtJS, etc.
GWT
JDBC
+Знания предметной области
Следствия
Чтобы освоить профессию нужны годы... Квалифицированные программисты стоят
дорого и их нелегко найти на рынке труда Процесс разработки занимает слишком
много времени
Решение
Должен быть другой простой способ!
SQL
JavaScript
Platypus Platform
Законченное решение с большими возможностями,доступное для начинающих
+Знания предметной области
Диаграмма БД
Модель данных
Редактор форм
Наше решение: Platypus Platform
Низкий порог вхождения Горизонтальная масштабируемость внутри
команды – одно средство для всех Очень компактный программный код Программу легко модифицировать без
перекомпиляции Все возможности Java & Java EE
Важные этапы
2010 версия 1.0 2012 версия 2.0, успешная реализация
проектов на базе платформы 2013 версия 3.0, запущены продажи
платформы как самостоятельного продукта
Технология
JavaScript работающий на JVM и в браузере
Java SEHTML5 Browser
J2EE
Platypus Platform (JavaScript + SQL)
Platypus Application Designer(IDE)
Особенности
JavaScript на клиенте и сервере (многозадачость и синхронный I/O)
HTML5-клиент в браузере или десктопное приложение (с одним и тем же JS кодом)
Серверные приложения могут быть запущены в Java EE контейнере
Доступ к базе даных/ORM построен на запросах SQL и модели данных
Еще особенности..
Встроенная система безопасности на базе ролей
«Горячая» загрузка изменений кода Автоматическое разрешение зависимостей Модульная система и доступ к ресурсам по
идентификатору модуля или имени файла «Автоматический» CRUD Поддержка миграций баз данных
Аннотации в JavaScript..
... и SQL
JavaScript
Появился в 1995 году (Brendan Eich для Netscape)
У разработчика была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами.
Материал из Википедии — свободной энциклопедии
JavaScript и другие языки
TIOBE Programming Community Index for October 2013
JavaScript и рынок труда
Jobs Tractor language trends October 2013
JavaScript: Github и Stackoverflow
The RedMonk Programming Language Rankings (Github and Stack Overflow): June 2013
1. Java *2. JavaScript *3. PHP *4. Python *5. Ruby *6. C# *7. C++ *8. C *9. Objective-C *10. Shell *11. Perl *12. Scala13. Assembly14. Haskell15. ASP16.R17. CoffeeScript18. Groovy19. Matlab20. Visual Basic
(* denotes a Tier 1 language)
Что же такое JavaScript?
“The World's Most Misunderstood Programming Language”
“Lisp in C's Clothing”
Единственный язык, на практике реализовавший принцип «Написано однажды – работает везде»
Douglas Crockford
Вадим Вашкевич
Единый язык для клиента и сервера?
Единый язык для клиента и сервера?
JavaScript на сервере
Базы данных
RDBMSvs
NoSQL?
Что выбрать для вашего проекта?
Platypus Application Designer
Сделан на базе платформы NetBeans Визуальное определение структуры БД Визуальное создание запросов Визуальное создание пользовательского
интерфейса Редактор кода JavaScript Развертывание, запуск и отладка приложений Создание и применение миграций БД
Platypus Platform v3.0
Спасибо!
Посетите наш сайт www.platypus-platform.org Обращайтесь в компанию Альтернатива-Софт