katso esitys
TRANSCRIPT
Pidetään ohjelmistoratkaisut yksinkertaisina
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)
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)
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
Moonsoft OY
The Client Revolution
An Unprecedented Multi-Device Landscape
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
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
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 %
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 %
Moonsoft OY
Multi-Device True Native
AppleGoogle
Microsoft
SingleDevice
MultiDevice
ScriptedTrue Native
Multi-DeviceTrue Native
Embarcadero
HTML5 and JavaScript
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
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
Moonsoft OYMoonsoft OY
Modernize Your Applications Today!
Move your Window systems
to the Future with RAD Studio
@EmbarcaderoTech
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
Moonsoft OYMoonsoft OY
Google Glass / Mobile IDE
16
Moonsoft OY
Sensor Components
• Access location, movement and other features on Windows tablets
• Access device sensors from apps
• Accelerometer, GPS and gyroscope functionality
Moonsoft OYMoonsoft OY
Powerful Database Access with FireDAC
18
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
Moonsoft OY
FireDAC Architecture
20
Moonsoft OYMoonsoft OY
FireDAC simple Demo
21
Moonsoft OY
InterBase
• Embed, Delploy, Relax
• Highly scalable, powerful, embeddable, encryptabledatabase
• Windows, Mac, iOS, Android, Linux support
22
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
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
Moonsoft OYMoonsoft OY
Build Scalable, MultitierSolutions with EMS and DataSnap
25
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
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
Moonsoft OY
EMS Analytics
28
Moonsoft OYMoonsoft OY
Web Services Integration with REST Client and More
29
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
Moonsoft OY
XML SOAP Web Services
• Easy integration with XML SOAP Web Services
• Build XML Web Services servers
31
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
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
Moonsoft OYMoonsoft OY
Extend Your Systems to Mobile and The Internet of Things (IoT)
34
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
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
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
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
Moonsoft OYMoonsoft OY
Tethering Demo
39
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
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
Moonsoft OY
Arial vr Helvetica (Etsi eroavaisuudet!)