platypus platform ivbit

Post on 27-Jul-2015

5.472 Views

Category:

Documents

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Platypus Platform 3.0

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

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

platform@altsoft.biz

Назначение

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 Обращайтесь в компанию Альтернатива-Софт

platform@altsoft.biz

top related