myeclipse g ide, google cloud

16
An IDE for Google Niel Eyde - Skyway Software Jack Kennedy - Skyway Software beta

Upload: genuitec-llc

Post on 26-May-2015

1.802 views

Category:

Technology


0 download

DESCRIPTION

Genuitec and Skyway Software slide show on essential development tools for Google platforms, frameworks and services. Android, Google App Engine, Google Web Toolkit. It's an IDE for the Google Cloud.

TRANSCRIPT

Page 1: MyEclipse G IDE, Google Cloud

An IDE for Google Niel Eyde - Skyway Software

Jack Kennedy - Skyway Software

beta

Page 2: MyEclipse G IDE, Google Cloud

Watching the Webinar

If you have a hard time seeing my window during the presentation, use the “Zoom” functionality in the bottom right-hand corner to adjust how it fits your screen:

Page 3: MyEclipse G IDE, Google Cloud

Asking a Question

During the Webinar, use the Question and Answer box:

Page 4: MyEclipse G IDE, Google Cloud

The MyEclipse Family

● essential workbench for Java and JEE developers

● visual editing/design● advanced database tooling

● the most comprehensive set of development tools for Spring

● Spring editors & wizards, software component generators, project bootstrapping, integrated Spring sandbox

● for WebSphere developers● RAD replacement for only $160● open standards for WebSphere

(Spring, Hibernate, etc.)

● for Cloud focused development initially focused on Google's technology stack

● Automation, Migration, Mobile and More...

$64/year

$159/year

$99/year

$99/yearTentatively

● Create mobile applications & Web sites in minutes

$99

Page 5: MyEclipse G IDE, Google Cloud

Agenda

Google Enterprise Ecosystem

1

2

3

4

5

6

DemonstrationGWT, Android, GAE, Guice, Google Docs and more.....

Early Access / Feedback

Q&A

MyEclipse G Capabilities

Cloud Centric Development

6

Page 6: MyEclipse G IDE, Google Cloud

Cloud-Centric Development● Enterprises have steadily moved from Infrastructure as a

Service, towards Platform and Software as a Service● PaaS Providers continue to grow the set of Saas

Applications available to Enterprises, and the number of reusable software services and API's available to developers

Analysis● By 2015, most enterprises will have part of

their run-the-business software functionally executing in the cloud, using PaaS services or technologies directly or indirectly.

● The number of IT managers who expect to

adopt public cloud solutions in either a SaaS, PaaS, or IaaS environment will grow at CAGR of more than 23% over the next three years, from 28% of companies today to 51%.

Source: Gartner

Source: AlphaWise, Morgan Stanley Research

Page 7: MyEclipse G IDE, Google Cloud

A Developers View of the Cloud

Largely Commoditized

Growing Abstraction

Primary Focus

1. Minimize the complexity and cost of requisitioning and managing new applications

2. Build atop an implicitly scalable set of hardware and software technologies 3. Diminish investments in enterprise architectures and lower level programming4. Integrate with enterprise productivity suites, messaging systems, and services5. Capitalize on the growing set of public apis and data sets6. Incorporate 3rd party SaaS based applications and Services7. Build applications that are inherently web and mobile enabled8. Integrate with and improve upon existing tooling

Page 8: MyEclipse G IDE, Google Cloud

Google Enterprise Technologies

● Google's combination of AppEngine, SDK's and Apis, Android, Google Apps, Chromium, and Apps Marketplaces sets it apart

● MyEclipse G helps Enterprise Developers take advantage of these technologies

Page 9: MyEclipse G IDE, Google Cloud

MyEclipse G CapabilitiesGAE Server

Adapter● support more project types● concurrent deployments

Android Native Client Generation

● CRUD-based Android apps● Data synchronization services

AnnotationEditors

● integrated with Eclipse editors● support Objectify and JPA

GAE Persistence Services Generation

● Big Table (Objectify)● SQL Service (JPA)

Software Component Generation● code generation for a variety of web client technologies● generate from Java Beans, DB schemas, or Google Docs

Page 10: MyEclipse G IDE, Google Cloud

Demonstration

#1

#2

#3

Produce a Sitebricks, REST and GWT application optimized for GAE

Produce a native Android mobile application-plus- data synchronization services running on GAE

Produce a web and Android application from Google Spreadsheet

Page 11: MyEclipse G IDE, Google Cloud

#1 Produce a Sitebricks, REST and GWT application optimized for Google App Engine

Database SchemaGenerate

Web Application

GWTdevelopment toolkit for building and optimizing complex browser-based applications; from Google

Guicea light-weight dependency injection framework for Java; from Google

Sitebricksan MVC and REST framework based on Guice for building web applications

Page 12: MyEclipse G IDE, Google Cloud

#2 Produce a native Android mobile application-plus- data synchronization services running on GAE

● Native Android App (Client)

○ Full CRUD application○ SQLite for local

persistence● GAE application (Server)

○ REST API○ Data Synchronization

AndroidDatabase Schema

Androida software stack for mobile devices that includes an operating system, middleware and key apps

Native Androidan application that runs directly on Android OS; as opposed to HTML-based apps that run in browser

SQLLitea self-contained, serverless, zero-configuration, transactional SQL database engine built into Android

Generate

Page 13: MyEclipse G IDE, Google Cloud

#3Produce a web and Android application from Google Spreadsheet

Google DocSpreadsheet

Web Application

Import/Export

Generate

Google Docsa free, Web-based word processor, spreadsheet, slide show, form, and data storage service

Spreadsheet APIallows client apps to program- matically access and manipulate user data stored in Google Spreadsheets

OAuth 2.0an open, standard way for users to grant permission for an application to access part of their account

Page 14: MyEclipse G IDE, Google Cloud

● MyEclipse G - Early access○ available in August○ by invitation only○ register at myeclipseg.com○ all webinar attendees will receive an

invitation■ you must still register!!■ register with the same email address used

for this webinar● Feedback

○ please provide us with feedback on registration form

Early Access / Feedback

Page 15: MyEclipse G IDE, Google Cloud

ConclusionThanks for joining us!

The MyEclipse Webinars page will be updated as we plan for future Webinars.

This webinar will be available within 24 hours or so at myeclipseide.com/webinars.html

@genuitec@myeclipseide@myeclipseg@skywaysoftware

Page 16: MyEclipse G IDE, Google Cloud

Thank you for attending

Questions???