katso esitys
TRANSCRIPT
![Page 1: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/1.jpg)
Pidetään ohjelmistoratkaisut yksinkertaisina
![Page 2: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/3.jpg)
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 5: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/6.jpg)
Moonsoft OY
The Client Revolution
An Unprecedented Multi-Device Landscape
![Page 7: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/11.jpg)
Moonsoft OY
Multi-Device True Native
AppleGoogle
Microsoft
SingleDevice
MultiDevice
ScriptedTrue Native
Multi-DeviceTrue Native
Embarcadero
HTML5 and JavaScript
![Page 12: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/14.jpg)
Moonsoft OYMoonsoft OY
Modernize Your Applications Today!
Move your Window systems
to the Future with RAD Studio
@EmbarcaderoTech
![Page 15: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/16.jpg)
Moonsoft OYMoonsoft OY
Google Glass / Mobile IDE
16
![Page 17: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/18.jpg)
Moonsoft OYMoonsoft OY
Powerful Database Access with FireDAC
18
![Page 19: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/20.jpg)
Moonsoft OY
FireDAC Architecture
20
![Page 21: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/21.jpg)
Moonsoft OYMoonsoft OY
FireDAC simple Demo
21
![Page 22: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/22.jpg)
Moonsoft OY
InterBase
• Embed, Delploy, Relax
• Highly scalable, powerful, embeddable, encryptabledatabase
• Windows, Mac, iOS, Android, Linux support
22
![Page 23: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/25.jpg)
Moonsoft OYMoonsoft OY
Build Scalable, MultitierSolutions with EMS and DataSnap
25
![Page 26: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/28.jpg)
Moonsoft OY
EMS Analytics
28
![Page 29: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/29.jpg)
Moonsoft OYMoonsoft OY
Web Services Integration with REST Client and More
29
![Page 30: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/31.jpg)
Moonsoft OY
XML SOAP Web Services
• Easy integration with XML SOAP Web Services
• Build XML Web Services servers
31
![Page 32: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/32.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/33.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/34.jpg)
Moonsoft OYMoonsoft OY
Extend Your Systems to Mobile and The Internet of Things (IoT)
34
![Page 35: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/35.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/36.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/37.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/38.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/39.jpg)
Moonsoft OYMoonsoft OY
Tethering Demo
39
![Page 40: Katso esitys](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/40.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/41.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022020213/586709f51a28abf23f8b8f3a/html5/thumbnails/42.jpg)
Moonsoft OY
Arial vr Helvetica (Etsi eroavaisuudet!)