katso esitys

43
Pidetään ohjelmistoratkaisut yksinkertaisina

Upload: hoangxuyen

Post on 31-Dec-2016

223 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Katso esitys

Pidetään ohjelmistoratkaisut yksinkertaisina

Page 2: Katso esitys

Moonsoftin missio

• Moonsoft tarjoaa asiakkailleen kilpailuetua tietokoneohjelmistojen ja niihin liittyvien palveluiden avulla.

• Asiantuntemuksemme parantaa asiakkaidemme kustannustehokkuutta ja tuotavuutta ohjelmistojen koko elinkaaren ajan.

• Teemme ohjelmistojen valinnan, käyttöönoton, käytön sekä hallinnan

helpoksi asiakkaillemme.

SLSP (Software License Service Provider)

Page 3: Katso esitys

Cloud Broker

- Pilvipalvelut vai lisenssi, onko oikeastaan eroa?

- Hallinnointi kuten lisenssi, kk/3kk tai vuosilaskutus

- Ei varaa unohtaa tai palvelu päättyy

- Miten vaihtaa, miten kilpailuttaa, onko muita vaihtoehtoja?

- Moonsoftilla yli 10v kokemus Saas/Pilvi-mallien myynnistä

- Tyypillisimpiä:

- Antivirus/tietoturvat

- Backup/tiedostopalvelut

- Tulostaminen/Office 365

- Virtualisointi (Azure, Google, Amazon tai Hybridi)

Page 4: Katso esitys

Moonsoft OYMoonsoft OY

Prepare for multiplatform –How?

Juha Piispa

[email protected]

Page 5: Katso esitys

Moonsoft OY

Embarcadero Technologies

• Founded 1993

• 3.2 Million Customers - 97% of Fortune 2000

• 35+ Product Awards – Consistent Innovation

• 500+ Employees in 29 Countries

• Microsoft uses ER/Studio

Page 6: Katso esitys

Moonsoft OY

The Client Revolution

An Unprecedented Multi-Device Landscape

Page 7: Katso esitys

Moonsoft OY

$ $$ $

C# or C++

.NET or MFC

C++ or Obj-C

OSX SDK

Objective-C

iOS SDK

Java

Android SDK

multiple languages, multiple codebases

7

Vendor Tool Approach for Targeting Multiple Devices

Page 8: Katso esitys

Moonsoft OY

Windows developers must deliver mobile apps on iOS and Android and continue to support Windows

8

Will you still be required to develop and support your existing Windows applications?

1%

4%

95%

No, we will ceasedevelopment and

support of Windows…

We will providesupport only, no new

features

Yes, we will continueall development and

support for the…

What mobile platforms are most important for your users to have applications for?

4%

14%

17%

33%

67%

83%

Other

BlackBerry

Windows RT

Windows Phone

Apple iOS

Android

Page 9: Katso esitys

Moonsoft OY

Do you believe natively compiled apps deliver a better user experience and performance than a scripted/interpreted language solution

(i.e. HTML5, Java, JavaScript, Python, etc.)?

85% say native apps are best for users

Yes85 %

No15 %

Page 10: Katso esitys

Moonsoft OY

Would it be valuable to have a tool that would allow you to use common source code to produce both desktop applications and native mobile apps

with a single development effort?

95% see value in common source code for mobile and desktop

Yes95 %

No5 %

Page 11: Katso esitys

Moonsoft OY

Multi-Device True Native

AppleGoogle

Microsoft

SingleDevice

MultiDevice

ScriptedTrue Native

Multi-DeviceTrue Native

Embarcadero

HTML5 and JavaScript

Page 12: Katso esitys

Moonsoft OY

Multi-Device True Native

AppleGoogle

Microsoft

HTML5 and JavaScript

SingleDevice

MultiDevice

ScriptedTrue Native

Multi-DeviceTrue Native

Embarcadero

ProsNative UXNative performanceSecure

ProsOne teamLower dev costsFast time to market

Page 13: Katso esitys

Moonsoft OY

“The biggest mistake we made as a company was betting too much on HTML5 as opposed to native”

Mark Zuckerberg - Facebook CEO

“Apple unbundling the (Java) runtime will erase a large number of security vulnerabilities”

AppleInsider 2011

"One of the biggest advantages we've gained from building on native iOS has been the ability to make the app fast.

Jonathan Dann – Facebook 2012

"We are currently unaware of a practical solution to this (Java vulnerability) problem”

U.S. Department of Homeland Security 2013

Page 14: Katso esitys

Moonsoft OYMoonsoft OY

Modernize Your Applications Today!

Move your Window systems

to the Future with RAD Studio

@EmbarcaderoTech

Page 15: Katso esitys

Moonsoft OY

VCL/FM Styles

• Update the look of your Windows applications with new VCL styles

• Includes Windows tablet styles and supports Windows 7 & 8.1

• Fully style your apps including menus and borders

• FM support on mobile

Page 16: Katso esitys

Moonsoft OYMoonsoft OY

Google Glass / Mobile IDE

16

Page 17: Katso esitys

Moonsoft OY

Sensor Components

• Access location, movement and other features on Windows tablets

• Access device sensors from apps

• Accelerometer, GPS and gyroscope functionality

Page 18: Katso esitys

Moonsoft OYMoonsoft OY

Powerful Database Access with FireDAC

18

Page 19: Katso esitys

Moonsoft OY

What is FireDAC?

• High-performance, easy-to-use, enterprise database connectivity

• Universal data access, but with many database specific features

• No drivers required and full source code provided

• Compatibility with the BDE means easy migration of legacy applications with “reFind” utility

• Database applications development is fun again with FireDAC

Page 20: Katso esitys

Moonsoft OY

FireDAC Architecture

20

Page 21: Katso esitys

Moonsoft OYMoonsoft OY

FireDAC simple Demo

21

Page 22: Katso esitys

Moonsoft OY

InterBase

• Embed, Delploy, Relax

• Highly scalable, powerful, embeddable, encryptabledatabase

• Windows, Mac, iOS, Android, Linux support

22

Page 23: Katso esitys

Moonsoft OY

IBLite is Free

• Runtime royalty free version of InterBase

• Available on Windows, OS X, iOS and Android

• Binary compatible on all platforms and editions

• Directly upgradable to InterBase ToGo

– Full encryption support

– No limit on database size

23

Page 24: Katso esitys

Moonsoft OY

Visual LiveBindings

Bind data and properties by simply drawing lines between objects

Organize large numbers of bindings using Photoshop-like “layers”

Visualize your data bindings at a glance

Rapid Prototyping

Page 25: Katso esitys

Moonsoft OYMoonsoft OY

Build Scalable, MultitierSolutions with EMS and DataSnap

25

Page 26: Katso esitys

Moonsoft OY

Enterprise Mobility Services

• A turnkey REST based MEAP (Mobile Enterprise Application Platform) middleware stack

– Custom API hosting and Enterprise Database access

– Serving mobile and desktop clients

– Stateless, restful, and scalable

– Users and REST API calls analytics through Web console

26

Page 27: Katso esitys

Moonsoft OY

InterBase ServerIncluded

• Plug in EMS Package

EMS Overview

EMS Server

• Users tracking• REST API analytics

EMS Clients• Rest API

• InterBase ToGo licenses included

EMSDBEMS Console

Page 28: Katso esitys

Moonsoft OY

EMS Analytics

28

Page 29: Katso esitys

Moonsoft OYMoonsoft OY

Web Services Integration with REST Client and More

29

Page 30: Katso esitys

Moonsoft OY

REST Client Components

• Comprehensive HTTP client– Asynchronous execution– Proxy connection– HTTPS

• Authentication – Basic, OAuth1, OAuth2

• JSON– Parsing, Formatting– JSON to TObject, TObject to JSON

• Rapid Prototyping– LiveBindings– Design time execution

Page 31: Katso esitys

Moonsoft OY

XML SOAP Web Services

• Easy integration with XML SOAP Web Services

• Build XML Web Services servers

31

Page 32: Katso esitys

Moonsoft OY

Cloud API for AWS and Azure

• Common object model for integrating with cloudservices

• Support for leading cloud computing vendorsincluding Microsoft Azure and Amazon Web Services

32

Page 33: Katso esitys

Moonsoft OY

Backend-as-a-Service Client Components

• Based on REST Client architecture

– Introduces in XE5

• BaaS clients for Kinvey, Parse and EMS

– Native providers to use services directly

– Providers integration with framework for common services

– Framework works with these providers, open for future extensions

Page 34: Katso esitys

Moonsoft OYMoonsoft OY

Extend Your Systems to Mobile and The Internet of Things (IoT)

34

Page 35: Katso esitys

Moonsoft OY

RAD Studio Supports Gadgets and Wearables

• App Tethering over WiFi

• Bluetooth

– App Tethering with Bluetooth

– Bluetooth LE component

• REST calls to devices and gadgets

35

Page 36: Katso esitys

Moonsoft OY

What is App Tethering?

• Introduced in XE6

• Easily expand your existing Windows apps to mobile devices

• Simple communication components on each side

– Execute actions

– Exchange data

Page 37: Katso esitys

Moonsoft OY

Why App Tethering?

• Build companion mobile apps

– Mobile enable desktop VCL apps with companion apps

– Embrace and extend, rather than migrate

• Automatic discovery

– No configuration, IP setup, server management

– Peer-to-peer model, across same app / companion apps

• XE7: target specific IP address or discovery subnet

Page 38: Katso esitys

Moonsoft OY

RAD Studio Bluetooth Support

• Includes Bluetooth and Bluetooth LE APIs

– Native API support can be used directly by developer

• Bluetooth extensions for App tethering

– “Easy to use” developer interface, more cross platform

• New Bluetooth LE specific component

38

Page 39: Katso esitys

Moonsoft OYMoonsoft OY

Tethering Demo

39

Page 40: Katso esitys

Moonsoft OY

Referenssejä!

Kehittäjä sivustot: http://community.embarcadero.com/

RAD Studio Application Showcase (vain osa ja julkiset)– http://www.embarcadero.com/kr/products/rad-studio/application-showcase

– http://jonlennartaasenden.wordpress.com/2014/11/06/famous-software-made-with-delphi/

– https://www.facebook.com/groups/137012246341854/?fref=nf

https://community.embarcadero.com/index.php/blogs/entry/delphi-begins-its-10year-journey-to-the-origins-of-the-solar-system-36

Page 41: Katso esitys

Moonsoft OY

MUISTAKun teet ohjelmia eri alustoihin, erilaisiin näyttöihin sekä useita eri kokoja, niin muista 2 asiaa

1. Käytettävyys : looginen ja käyttäjää opastava käyttö. Älä kikkaile ellei ole hyvä syy

2. Luettavuus/selkeys: Et voi tietää millaisia laitteita on 2-vuoden kuluttua- Ei tehdä toista ”Y2K ongelmaa”, Esim autojen käyttöikä ja Android ohjelma! 20-30 vuotta käytössä!

50% Suomen suosituimmista web-sivuista luottaa Arialiin (oletusfontti). MIKSI ? (Moonsoft selvitys 10/2014)

Arial / Helvetica –fontin ongelmia pienellä näytöllä

41

Page 42: Katso esitys

Moonsoft OY

Arial vr Helvetica (Etsi eroavaisuudet!)

Page 43: Katso esitys

Moonsoft OYMoonsoft OY

Q&A

Evolution within Revolution!

[email protected]