Platypus Platform 3.0
Cоздавать приложения просто!

Вадим Вашкевич
Инженер-программист, «Альтернатива-Софт»
platform@altso...
Назначение

Platypus Platform 3.0 – программая платформа
для создания промышленных приложений на
JavaScript.
Зачем???
Конфигурации: 2х и 3х звенные
Клиентd
HTML5 browser

Серверd

HTTP/HTTPS

Desktop
Java Client

HTTP/HTTPS

Binary protocol...
Проблема


Разработка ПО – сложный процесс
JS Frameworks: JQuery,
ExtJS, etc.

GWT

JavaScript
Java Frameworks: Spring,
P...
Следствия





Чтобы освоить профессию нужны годы...
Квалифицированные программисты стоят
дорого и их нелегко найти на ...
Решение


Должен быть другой простой способ!
JavaScript
Platypus Platform
SQL
+Знания предметной области

Законченное реш...
Диаграмма БД
Модель данных
Редактор форм
Наше решение: Platypus Platform








Низкий порог вхождения
Горизонтальная масштабируемость внутри
команды – одно ...
Важные этапы





2010 версия 1.0
2012 версия 2.0, успешная реализация
проектов на базе платформы
2013 версия 3.0, запу...
Технология


JavaScript работающий на JVM и в браузере
Platypus Application Designer
(IDE)

Platypus Platform (JavaScript...
Особенности








JavaScript на клиенте и сервере
(многозадачость и синхронный I/O)
HTML5-клиент в браузере или деск...
Еще особенности..


Встроенная система безопасности на базе
ролей



«Горячая» загрузка изменений кода



Автоматическо...
Аннотации в 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
1. Java *
2. JavaScript *
3. PHP *
4. Python *
5. Ruby *
6. C# *
7. C++ *
8. C *
9. Obj...
Что же такое JavaScript?
“The World's Most Misunderstood
Programming Language”
“Lisp in C's Clothing”

Douglas Crockford

...
Единый язык для клиента и
сервера?
Единый язык для клиента и
сервера?
JavaScript на сервере
Базы данных

RDBMS
vs
NoSQL?
Что выбрать для вашего проекта?
Platypus Application Designer


Сделан на базе платформы NetBeans



Визуальное определение структуры БД



Визуальное ...
Platypus Platform v3.0
Спасибо!


Посетите наш сайт www.platypus-platform.org



Обращайтесь в компанию Альтернатива-Софт

platform@altsoft.biz
Upcoming SlideShare
Loading in …5
×

Platypus platform ivbit

5,568
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
5,568
On Slideshare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Platypus platform ivbit

  1. 1. Platypus Platform 3.0 Cоздавать приложения просто! Вадим Вашкевич Инженер-программист, «Альтернатива-Софт» platform@altsoft.biz
  2. 2. Назначение Platypus Platform 3.0 – программая платформа для создания промышленных приложений на JavaScript.
  3. 3. Зачем???
  4. 4. Конфигурации: 2х и 3х звенные Клиентd HTML5 browser Серверd HTTP/HTTPS Desktop Java Client HTTP/HTTPS Binary protocol Platypus Application Server J2EE server/container DB База данныхd Desktop Java Client Desktop Java Client
  5. 5. Проблема  Разработка ПО – сложный процесс JS Frameworks: JQuery, ExtJS, etc. GWT JavaScript Java Frameworks: Spring, Play! etc. J2EE Java Core Swing HTML&CSS JSF JDBC JSP JPA Databases +Знания предметной области SQL
  6. 6. Следствия    Чтобы освоить профессию нужны годы... Квалифицированные программисты стоят дорого и их нелегко найти на рынке труда Процесс разработки занимает слишком много времени
  7. 7. Решение  Должен быть другой простой способ! JavaScript Platypus Platform SQL +Знания предметной области Законченное решение с большими возможностями, доступное для начинающих
  8. 8. Диаграмма БД
  9. 9. Модель данных
  10. 10. Редактор форм
  11. 11. Наше решение: Platypus Platform      Низкий порог вхождения Горизонтальная масштабируемость внутри команды – одно средство для всех Очень компактный программный код Программу легко модифицировать без перекомпиляции Все возможности Java & Java EE
  12. 12. Важные этапы    2010 версия 1.0 2012 версия 2.0, успешная реализация проектов на базе платформы 2013 версия 3.0, запущены продажи платформы как самостоятельного продукта
  13. 13. Технология  JavaScript работающий на JVM и в браузере Platypus Application Designer (IDE) Platypus Platform (JavaScript + SQL) J2EE HTML5 Browser Java SE
  14. 14. Особенности     JavaScript на клиенте и сервере (многозадачость и синхронный I/O) HTML5-клиент в браузере или десктопное приложение (с одним и тем же JS кодом) Серверные приложения могут быть запущены в Java EE контейнере Доступ к базе даных/ORM построен на запросах SQL и модели данных
  15. 15. Еще особенности..  Встроенная система безопасности на базе ролей  «Горячая» загрузка изменений кода  Автоматическое разрешение зависимостей    Модульная система и доступ к ресурсам по идентификатору модуля или имени файла «Автоматический» CRUD Поддержка миграций баз данных
  16. 16. Аннотации в JavaScript.. ... и SQL
  17. 17. JavaScript Появился в 1995 году (Brendan Eich для Netscape) У разработчика была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами. Материал из Википедии — свободной энциклопедии
  18. 18. JavaScript и другие языки TIOBE Programming Community Index for October 2013
  19. 19. JavaScript и рынок труда Jobs Tractor language trends October 2013
  20. 20. JavaScript: Github и Stackoverflow 1. Java * 2. JavaScript * 3. PHP * 4. Python * 5. Ruby * 6. C# * 7. C++ * 8. C * 9. Objective-C * 10. Shell * 11. Perl * 12. Scala 13. Assembly 14. Haskell 15. ASP 16.R 17. CoffeeScript 18. Groovy 19. Matlab 20. Visual Basic (* denotes a Tier 1 language) The RedMonk Programming Language Rankings (Github and Stack Overflow): June 2013
  21. 21. Что же такое JavaScript? “The World's Most Misunderstood Programming Language” “Lisp in C's Clothing” Douglas Crockford Единственный язык, на практике реализовавший принцип «Написано однажды – работает везде» Вадим Вашкевич
  22. 22. Единый язык для клиента и сервера?
  23. 23. Единый язык для клиента и сервера?
  24. 24. JavaScript на сервере
  25. 25. Базы данных RDBMS vs NoSQL?
  26. 26. Что выбрать для вашего проекта?
  27. 27. Platypus Application Designer  Сделан на базе платформы NetBeans  Визуальное определение структуры БД  Визуальное создание запросов  Визуальное создание пользовательского интерфейса  Редактор кода JavaScript  Развертывание, запуск и отладка приложений  Создание и применение миграций БД
  28. 28. Platypus Platform v3.0
  29. 29. Спасибо!  Посетите наш сайт www.platypus-platform.org  Обращайтесь в компанию Альтернатива-Софт platform@altsoft.biz
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×