SlideShare a Scribd company logo
1 of 37
TECHNOLOGY TRENDS FOR IT
TEACHERS AND STUDENTS
WHY SHOULD WE BE HERE
 Learn: about MAJOR software technology trends
affecting IT industry and businesses
 Necessary: in order to anticipate and respond to
ongoing technology-driven disruptions
 Step up: don’t get caught unaware or unprepared.
2
ABOUT ME
Phong Bui – Director of Technology @ KMS Technology
3
http://vn.linkedin.com/in/phongbui
http://facebook.com/aphongbui
phongbui@kms-technology.com
AGENDA
4
Mobile Social Cloud Big Data
 4 Megatrends
 Programming Language Trends
© 2013 KMS Technology
#1 MOBILE
Smart devices - the fastest technology adoption in history, ever!
GENERAL STATS
6
 Mobile subscriptions has surpassed
fixed telephone since 2002
 Fixed Telephone peaked at 1.3B and
mobile now reached 7B
 Q4 2010 smart devices surpassed
PCs
 PCs peaked and started going down
slowly
 2012 smart devices went beyond
PCs as double
MORE STATS
7
 Mobile traffic ratio is going up steady
started at 1% in 2009, 4% in 2010 and
13% in 2012
 Revenue from mobile apps + adv
reached 15B in 2011 and 19B in
2012
 1,7 million apps and were
downloaded 65 billion time
$1B =~ 500,000 tael of gold =~ 21.5 ton of gold
OS MARKET SHARE
8
 Android: 70% - Market Share
 iOS: 21% - Financial Success
 Windows Phone: 3% - Struggle
 BlackBerry: 3% - Old-fashioned
 Other: 3% - Sinking
BUSINESS AND DEVELOPMENT
TRENDS
 Tool/Utility/Game  Business app
 Small niche consumer app  Complex business app
 Location based, Push Notifications, Near Field Communication
is getting more popular
 Native apps will continue to be preferred development platform
 Web apps will be only suitable for showing content
 Hybrid/Cross-platform apps will start gaining ground, but take
years to be dominant when gaining performance improvement
of HTML5 and browsers
9
HYBRID & CROSS-PLATFORM SDKS
10
Dominant Hybrid/Cross-platform frameworks
 iOS and Android
 OpenGL based
 iOS, Android, Windows, MacOS
 Mono framework
 iOS, Android, WP, BB
 HTML5, JS based layout
 iOS, Android, WP7/8, BB, …
 Hybrid with HTML, CSS, JS
 UI JS library
 iOS, Android, WP7/8, BB, …
 C/C++ or HTML, JS
 iOS, Android, WP7/8, BB, …
 HTML, JS as UIs
 Ruby as controllers
@ KMS TECHNOLOGY
 4 mobile development, 2 testing projects.
 50% pure mobile apps, 50% business enabled apps
 iOS is dominant, Android comes 2nd and no other
platform.
 R&D products:
• Tool: ReadCHM, MemoMap, G-RSS
• Game: PaintWar, WiTurn
• Business: KMS Directory, TestPad
 Platform researched: iOS, Android, Windows Phone
 Frameworks:
Corona, Xamarin, Titanium, Rhomobile, PhoneGap, Sen
cha Touch, JQuery 11
FOR MOBILE DEVELOPERS
 Master native language for one primary platform and
know few secondary OSs.
 Be aware of Hybrid/Cross-platform approaches
 Examine different platform devices to learn typical user
experience
 Dream a commercial app:
o Whatever your idea is, the real app is counted
o Marketing innovation is usually more contributions than a
creative app
12
© 2013 KMS Technology
#2 SOCIAL
HIGHLIGHT STATS
 Facebook: 1.11 billion users
 Google+: 343 million active users
 Twitter: 500 million total
users, more than 200 million
active users
14
 LinkedIn: 225 million users
 Youtube: 1 billion users,
4 billion views per day
 Instagram: 100 million users, 4
billion photos
APP DEVELOPMENT TRENDS
 Software tends to have more social features and
social networks integration
o DNN acquired ActiveSocial and integrated this as core
feature of DNN on 2012
o There are 50+ social module built for Drupal framework.
o Web application is adopting more real-time updates
 Mobile is the source of blooming of social networks
 Social features increasing generates more highly
scalable technology/framework.
15
@ KMS TECHNOLOGY
16
 50% projects have features to integrate to
popular social networks
(FB, Twitter, LinkedIn, Google+)
 WiTurn – Has integrated to
FB, LinkedIn, Twitter features.
© 2013 KMS Technology
#3 CLOUD
CLOUD
18
Should we use How we use
CLOUD STORAGE
 Personal Cloud to replace PCs for
personal content storage
allowing access across multiple
devices
 Mobile OS offers Personal Cloud
as its core ecosystem or APIs to
integrate with
 iOS - iCloud
 Android – Google Drive
 Windows Phone - SkyDrive
 Applications are going to have
more cloud storage integration
19
PERSONAL CLOUD
POPULAR PROVIDERS
20
 2GB Free
 Seamless syncing
 7GB Free
 Windows/Office
integration
 5GB Free
 Best for web apps
 5GB Free
 Heavy iTunes/Mac users
 5GB Free
 Seamless syncing at any folder
 5GB Free
 Easy integrate with rich APIs
CLOUD COMPUTING
- 3 LEVEL OF SERVICES
21
 IaaS, SaaS – gained more adoption than PaaS
 PaaS is more suited for personal usages or SMEs
CLOUD COMPUTING
POPULAR PROVIDERS
22
 Amazon EC2 and Amazon S3
 The pioneer/most popular
IaaS provider
 The pioneer/most popular CRM
SaaS provider
 Force.com platform provides PaaS
with Apex language supported
 Well-known PaaS provider
 ASP.NET, PHP, or Node.js
 Provided IaaS from June 2012
 Well-known PaaS provider
 Support Python, Java, Go and PHP
 other JVM languages such as
Groovy, JRuby, Scala, Clojure and
Jython
 PaaS Owned by Salesforce
 Debian-based Ubuntu OS

Ruby, Java, Node.js, Scala,
Clojure, Python and PHP
 Open source PaaS owned by
VMware
 Ruby (with Rails), Java (with
Spring
Framework), Node.js, Scala
(with Play and Lift)
@ KMS TECHNOLOGY
23
 Researched & Training Windows Azure, App
Engine, Amazon EC2, Heroku, Cloud Foundry
and Salesforce.com
 ReadCHM is integrated to iCloud, DropBox
 WiTurn – Using IaaS at Amazon EC2 as
development and testing environment
 qTest – is designed as SaaS
 qTest – Production servers are on Amazon EC2
© 2013 KMS Technology
#4 BIG DATA
DEFINITION
25
Big Data definition consists of:
- high volume
- high velocity
- high variety information
assets
Big Data demands:
- cost-effective
- innovative forms of
information processing for
enhanced insight and
decision making.
GENERAL STATS
26
 Google processes 100 PB/day;
3 million servers
 Facebook has 300 PB + 500 TB/day;
35% of world’s photos
 YouTube 1000 PB video storage;
4 billion views/day
 Twitter processes 124 billion tweets/year
 SMS messages – 6.1T per year
 US Cell Calls – 2.2T minutes per year
1 trillion(T) = 1,000 billion(B)
1 Petabyte (PB) = 1,024 Terabyte(TB)
1 Terabyte(TB) = 1,024 Gigabyte(GB)
1 Petabyte(PG) = 1,048,576 Gigabyte(GB)
DATA MANAGEMENT TREND
27
Navigational
Database
Relational
Database
Object-
oriented
Database
Trend spoken in 10 years Trend Nowadays
NoSQL: A mechanism for
storage and retrieval of data
that use looser consistency
models than traditional RDBs in
order to achieve horizontal
scaling and higher availability
NewSQL: A class of modern RDBMS
that provides the same scalable
performance of NoSQL for read-write
workloads while still maintaining the
ACID guarantees of a traditional
single-node database system.
TOP NOSQL PROVIDERS
28
 HDFS based DB
 Key-value and column oriented
 Random read write to large data
 Key-value storage
 Developed by Facebook
 Fastest write ever DB
 Key-value storage
 Rapidly changing data
 Foreseeable data within
memory capacity
 Graph database
 Interconnected data  MapReduce based DB
 For
accumulating, occasional
ly changing data
 Document storage
 Best use with for dynamic
queries, SQL like storage
 MapReduce based
 Dynamo-like data
storage
 Similar to HBase
 Someone noticed that it’s
better than HBase
 Key-value storage
 combines in-memory caching
with the storage system
 Reads and writes scale
horizontally
WORTH NOTICES
29
 Companies like
Facebook, Twitter, Digg, Amazon, LinkedIn and
Google all use NoSQL in one way or another.
 NoSQL doesn’t kill RDBMS as there are till
many areas that a RDBMS is well fit in
 Choose NoSQL only when RDBMS can’t solve
your data problem
 Choose the right NoSQL for your purpose
 Well keep an eye on NewSQL maturity
@ KMS TECHNOLOGY
30
 Researched & conducted training
MongoDB, Hadoop, and Redis
 WiTurn – Using MongoDB and Redis
 Two development projects are using a few
NoSQL databases (MongoDB, Cassandra)
 One large data warehouse project and many
data migration (ETL) jobs
© 2013 KMS Technology
PROGRAMMING
LANGUAGE TRENDS
PROGRAMMING LANGUAGE STATS
32
Source: www.jobstractor.com & www.sitepoint.com
Jobs Tractor language trends May 2013 Compared to the previous year
PROGRAMING LANGUAGE STATS
33
Source: www.tiobe.com
Top 10 PL Trends in 10 years Typed Trends in 10 years
Paradigm Trends
in 10 years
© 2013 KMS Technology
SUMMARY
WHAT WE HAVE DISCUSSED?
35
Mobile Social Cloud Big Data
1
Programming Language Trends
2
NEXT STEPS
 Step Up: Expand your knowledge about what
interests you the most – pick 3 areas
 Don’t get caught unaware or unprepared
 Look for Game Changer opportunities within your
projects through use of technologies
 Keep in Mind: Your projects may not adopt or use all
of the technologies
36
© 2013 KMS Technology
MORE Q&A
www.kms-technology.com
www.qasymphony.com

More Related Content

What's hot

Microsoft Windows Azure - Dream Factory Software Combines Data Across Clouds ...
Microsoft Windows Azure - Dream Factory Software Combines Data Across Clouds ...Microsoft Windows Azure - Dream Factory Software Combines Data Across Clouds ...
Microsoft Windows Azure - Dream Factory Software Combines Data Across Clouds ...
Microsoft Private Cloud
 

What's hot (20)

Microsoft Windows Azure - Dream Factory Software Combines Data Across Clouds ...
Microsoft Windows Azure - Dream Factory Software Combines Data Across Clouds ...Microsoft Windows Azure - Dream Factory Software Combines Data Across Clouds ...
Microsoft Windows Azure - Dream Factory Software Combines Data Across Clouds ...
 
IBM Bluemix for students
IBM Bluemix for studentsIBM Bluemix for students
IBM Bluemix for students
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private
 
Cloud PoV
Cloud PoVCloud PoV
Cloud PoV
 
Why linux on power?
Why linux on power?Why linux on power?
Why linux on power?
 
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
 
CIO Inspired Conference- IBM's Journey to Cloud and AI
CIO Inspired Conference- IBM's Journey to Cloud and AICIO Inspired Conference- IBM's Journey to Cloud and AI
CIO Inspired Conference- IBM's Journey to Cloud and AI
 
Swift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloudSwift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloud
 
Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018
 
Software Engineering in the Cloud
Software Engineering in the CloudSoftware Engineering in the Cloud
Software Engineering in the Cloud
 
Hybrid- and Multi-Cloud by design - IBM Cloud and your journey to Cloud
Hybrid- and Multi-Cloud by design - IBM Cloud and your journey to CloudHybrid- and Multi-Cloud by design - IBM Cloud and your journey to Cloud
Hybrid- and Multi-Cloud by design - IBM Cloud and your journey to Cloud
 
Entertainment Architectures 2011
Entertainment Architectures 2011Entertainment Architectures 2011
Entertainment Architectures 2011
 
Cloud Innovation Tour - Design Track
Cloud Innovation Tour - Design TrackCloud Innovation Tour - Design Track
Cloud Innovation Tour - Design Track
 
L105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902aL105704 ibm-cloud-private-z-cairo-v1902a
L105704 ibm-cloud-private-z-cairo-v1902a
 
The Modern Platform for Mobile Development
The Modern Platform for Mobile DevelopmentThe Modern Platform for Mobile Development
The Modern Platform for Mobile Development
 
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
 
How will you outthink and re-invent with IBM Cloud?
How will you outthink and re-invent with IBM Cloud?How will you outthink and re-invent with IBM Cloud?
How will you outthink and re-invent with IBM Cloud?
 
Leverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and TestLeverage Cloud Computing to Accelerate Development and Test
Leverage Cloud Computing to Accelerate Development and Test
 

Viewers also liked

Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
KMS Technology
 

Viewers also liked (20)

Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014Technology Trends and Big Data in 2013-2014
Technology Trends and Big Data in 2013-2014
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
 
JavaScript No longer A “toy” Language
JavaScript No longer A “toy” LanguageJavaScript No longer A “toy” Language
JavaScript No longer A “toy” Language
 
KMS' Stories
KMS' StoriesKMS' Stories
KMS' Stories
 
Caching and IPC with Redis
Caching and IPC with RedisCaching and IPC with Redis
Caching and IPC with Redis
 
KMS story and How Vietnam to export software outsourcing services or build so...
KMS story and How Vietnam to export software outsourcing services or build so...KMS story and How Vietnam to export software outsourcing services or build so...
KMS story and How Vietnam to export software outsourcing services or build so...
 
Cross platform mobile development with Corona
Cross platform mobile development with CoronaCross platform mobile development with Corona
Cross platform mobile development with Corona
 
About KMS Technology - Updated on July 2013
About KMS Technology - Updated on July 2013About KMS Technology - Updated on July 2013
About KMS Technology - Updated on July 2013
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
Git - Boost Your DEV Team Speed and Productivity
Git - Boost Your DEV Team Speed and ProductivityGit - Boost Your DEV Team Speed and Productivity
Git - Boost Your DEV Team Speed and Productivity
 
Amazon web services
Amazon web servicesAmazon web services
Amazon web services
 
Contributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarContributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project Seminar
 
Mobile Development Career
Mobile Development CareerMobile Development Career
Mobile Development Career
 
Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014Increase Chances to Be Hired as Software Developers - 2014
Increase Chances to Be Hired as Software Developers - 2014
 
Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8Developing Apps for Windows Phone 8
Developing Apps for Windows Phone 8
 
What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?What's new in the Front-end development nowadays?
What's new in the Front-end development nowadays?
 
Big Data Overview 2013-2014
Big Data Overview 2013-2014Big Data Overview 2013-2014
Big Data Overview 2013-2014
 
Cross Platform Mobile Development with C# and Xamarin
Cross Platform Mobile Development with C# and XamarinCross Platform Mobile Development with C# and Xamarin
Cross Platform Mobile Development with C# and Xamarin
 
Preparations For A Successful Interview
Preparations For A Successful InterviewPreparations For A Successful Interview
Preparations For A Successful Interview
 
Become Software Tester or Developer
Become Software Tester or DeveloperBecome Software Tester or Developer
Become Software Tester or Developer
 

Similar to Technology Trends 2013-2014 at HUI

How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
lverb
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
hpcmitresearch
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014
IMC Institute
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
Jon Marshall
 

Similar to Technology Trends 2013-2014 at HUI (20)

Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
 
Machine Learning for z/OS
Machine Learning for z/OSMachine Learning for z/OS
Machine Learning for z/OS
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
IT Technologies Career perspective
IT Technologies   Career perspectiveIT Technologies   Career perspective
IT Technologies Career perspective
 
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
[AWS Dev Day] 기조연설 – Olivier Klein AWS 신기술 부문 책임자, 정성권 삼성전자 수석
 
Cloud Innovation Tour - Design Track
Cloud Innovation Tour - Design TrackCloud Innovation Tour - Design Track
Cloud Innovation Tour - Design Track
 
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
CHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in csCHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in cs
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014
 
Dev ops
Dev opsDev ops
Dev ops
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
 
Libera la potenza del Machine Learning
Libera la potenza del Machine LearningLibera la potenza del Machine Learning
Libera la potenza del Machine Learning
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) Cloud
 
UGIdotNET App Modernisation Keynote
UGIdotNET App Modernisation KeynoteUGIdotNET App Modernisation Keynote
UGIdotNET App Modernisation Keynote
 

More from KMS Technology

Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
KMS Technology
 
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberBehavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
KMS Technology
 

More from KMS Technology (15)

A journey to a Full Stack Tester
A journey to a Full Stack Tester A journey to a Full Stack Tester
A journey to a Full Stack Tester
 
React & Redux, how to scale?
React & Redux, how to scale?React & Redux, how to scale?
React & Redux, how to scale?
 
Sexy React Stack
Sexy React StackSexy React Stack
Sexy React Stack
 
Common design principles and design patterns in automation testing
Common design principles and design patterns in automation testingCommon design principles and design patterns in automation testing
Common design principles and design patterns in automation testing
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
KMSNext Roadmap
KMSNext RoadmapKMSNext Roadmap
KMSNext Roadmap
 
JavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy LanguageJavaScript - No Longer A Toy Language
JavaScript - No Longer A Toy Language
 
Introduction To Single Page Application
Introduction To Single Page ApplicationIntroduction To Single Page Application
Introduction To Single Page Application
 
AWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic BeanstalkAWS: Scaling With Elastic Beanstalk
AWS: Scaling With Elastic Beanstalk
 
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
Behavior-Driven Development and Automation Testing Using Cucumber Framework W...
 
KMS Introduction
KMS IntroductionKMS Introduction
KMS Introduction
 
Behavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using CucumberBehavior Driven Development and Automation Testing Using Cucumber
Behavior Driven Development and Automation Testing Using Cucumber
 
Cross-platform Mobile Development with C# and Xamarin Webinar
Cross-platform Mobile Development with C# and Xamarin WebinarCross-platform Mobile Development with C# and Xamarin Webinar
Cross-platform Mobile Development with C# and Xamarin Webinar
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 
Framework For Automation Testing Practice Sharing
Framework For Automation Testing Practice SharingFramework For Automation Testing Practice Sharing
Framework For Automation Testing Practice Sharing
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Technology Trends 2013-2014 at HUI

  • 1. TECHNOLOGY TRENDS FOR IT TEACHERS AND STUDENTS
  • 2. WHY SHOULD WE BE HERE  Learn: about MAJOR software technology trends affecting IT industry and businesses  Necessary: in order to anticipate and respond to ongoing technology-driven disruptions  Step up: don’t get caught unaware or unprepared. 2
  • 3. ABOUT ME Phong Bui – Director of Technology @ KMS Technology 3 http://vn.linkedin.com/in/phongbui http://facebook.com/aphongbui phongbui@kms-technology.com
  • 4. AGENDA 4 Mobile Social Cloud Big Data  4 Megatrends  Programming Language Trends
  • 5. © 2013 KMS Technology #1 MOBILE Smart devices - the fastest technology adoption in history, ever!
  • 6. GENERAL STATS 6  Mobile subscriptions has surpassed fixed telephone since 2002  Fixed Telephone peaked at 1.3B and mobile now reached 7B  Q4 2010 smart devices surpassed PCs  PCs peaked and started going down slowly  2012 smart devices went beyond PCs as double
  • 7. MORE STATS 7  Mobile traffic ratio is going up steady started at 1% in 2009, 4% in 2010 and 13% in 2012  Revenue from mobile apps + adv reached 15B in 2011 and 19B in 2012  1,7 million apps and were downloaded 65 billion time $1B =~ 500,000 tael of gold =~ 21.5 ton of gold
  • 8. OS MARKET SHARE 8  Android: 70% - Market Share  iOS: 21% - Financial Success  Windows Phone: 3% - Struggle  BlackBerry: 3% - Old-fashioned  Other: 3% - Sinking
  • 9. BUSINESS AND DEVELOPMENT TRENDS  Tool/Utility/Game  Business app  Small niche consumer app  Complex business app  Location based, Push Notifications, Near Field Communication is getting more popular  Native apps will continue to be preferred development platform  Web apps will be only suitable for showing content  Hybrid/Cross-platform apps will start gaining ground, but take years to be dominant when gaining performance improvement of HTML5 and browsers 9
  • 10. HYBRID & CROSS-PLATFORM SDKS 10 Dominant Hybrid/Cross-platform frameworks  iOS and Android  OpenGL based  iOS, Android, Windows, MacOS  Mono framework  iOS, Android, WP, BB  HTML5, JS based layout  iOS, Android, WP7/8, BB, …  Hybrid with HTML, CSS, JS  UI JS library  iOS, Android, WP7/8, BB, …  C/C++ or HTML, JS  iOS, Android, WP7/8, BB, …  HTML, JS as UIs  Ruby as controllers
  • 11. @ KMS TECHNOLOGY  4 mobile development, 2 testing projects.  50% pure mobile apps, 50% business enabled apps  iOS is dominant, Android comes 2nd and no other platform.  R&D products: • Tool: ReadCHM, MemoMap, G-RSS • Game: PaintWar, WiTurn • Business: KMS Directory, TestPad  Platform researched: iOS, Android, Windows Phone  Frameworks: Corona, Xamarin, Titanium, Rhomobile, PhoneGap, Sen cha Touch, JQuery 11
  • 12. FOR MOBILE DEVELOPERS  Master native language for one primary platform and know few secondary OSs.  Be aware of Hybrid/Cross-platform approaches  Examine different platform devices to learn typical user experience  Dream a commercial app: o Whatever your idea is, the real app is counted o Marketing innovation is usually more contributions than a creative app 12
  • 13. © 2013 KMS Technology #2 SOCIAL
  • 14. HIGHLIGHT STATS  Facebook: 1.11 billion users  Google+: 343 million active users  Twitter: 500 million total users, more than 200 million active users 14  LinkedIn: 225 million users  Youtube: 1 billion users, 4 billion views per day  Instagram: 100 million users, 4 billion photos
  • 15. APP DEVELOPMENT TRENDS  Software tends to have more social features and social networks integration o DNN acquired ActiveSocial and integrated this as core feature of DNN on 2012 o There are 50+ social module built for Drupal framework. o Web application is adopting more real-time updates  Mobile is the source of blooming of social networks  Social features increasing generates more highly scalable technology/framework. 15
  • 16. @ KMS TECHNOLOGY 16  50% projects have features to integrate to popular social networks (FB, Twitter, LinkedIn, Google+)  WiTurn – Has integrated to FB, LinkedIn, Twitter features.
  • 17. © 2013 KMS Technology #3 CLOUD
  • 19. CLOUD STORAGE  Personal Cloud to replace PCs for personal content storage allowing access across multiple devices  Mobile OS offers Personal Cloud as its core ecosystem or APIs to integrate with  iOS - iCloud  Android – Google Drive  Windows Phone - SkyDrive  Applications are going to have more cloud storage integration 19
  • 20. PERSONAL CLOUD POPULAR PROVIDERS 20  2GB Free  Seamless syncing  7GB Free  Windows/Office integration  5GB Free  Best for web apps  5GB Free  Heavy iTunes/Mac users  5GB Free  Seamless syncing at any folder  5GB Free  Easy integrate with rich APIs
  • 21. CLOUD COMPUTING - 3 LEVEL OF SERVICES 21  IaaS, SaaS – gained more adoption than PaaS  PaaS is more suited for personal usages or SMEs
  • 22. CLOUD COMPUTING POPULAR PROVIDERS 22  Amazon EC2 and Amazon S3  The pioneer/most popular IaaS provider  The pioneer/most popular CRM SaaS provider  Force.com platform provides PaaS with Apex language supported  Well-known PaaS provider  ASP.NET, PHP, or Node.js  Provided IaaS from June 2012  Well-known PaaS provider  Support Python, Java, Go and PHP  other JVM languages such as Groovy, JRuby, Scala, Clojure and Jython  PaaS Owned by Salesforce  Debian-based Ubuntu OS  Ruby, Java, Node.js, Scala, Clojure, Python and PHP  Open source PaaS owned by VMware  Ruby (with Rails), Java (with Spring Framework), Node.js, Scala (with Play and Lift)
  • 23. @ KMS TECHNOLOGY 23  Researched & Training Windows Azure, App Engine, Amazon EC2, Heroku, Cloud Foundry and Salesforce.com  ReadCHM is integrated to iCloud, DropBox  WiTurn – Using IaaS at Amazon EC2 as development and testing environment  qTest – is designed as SaaS  qTest – Production servers are on Amazon EC2
  • 24. © 2013 KMS Technology #4 BIG DATA
  • 25. DEFINITION 25 Big Data definition consists of: - high volume - high velocity - high variety information assets Big Data demands: - cost-effective - innovative forms of information processing for enhanced insight and decision making.
  • 26. GENERAL STATS 26  Google processes 100 PB/day; 3 million servers  Facebook has 300 PB + 500 TB/day; 35% of world’s photos  YouTube 1000 PB video storage; 4 billion views/day  Twitter processes 124 billion tweets/year  SMS messages – 6.1T per year  US Cell Calls – 2.2T minutes per year 1 trillion(T) = 1,000 billion(B) 1 Petabyte (PB) = 1,024 Terabyte(TB) 1 Terabyte(TB) = 1,024 Gigabyte(GB) 1 Petabyte(PG) = 1,048,576 Gigabyte(GB)
  • 27. DATA MANAGEMENT TREND 27 Navigational Database Relational Database Object- oriented Database Trend spoken in 10 years Trend Nowadays NoSQL: A mechanism for storage and retrieval of data that use looser consistency models than traditional RDBs in order to achieve horizontal scaling and higher availability NewSQL: A class of modern RDBMS that provides the same scalable performance of NoSQL for read-write workloads while still maintaining the ACID guarantees of a traditional single-node database system.
  • 28. TOP NOSQL PROVIDERS 28  HDFS based DB  Key-value and column oriented  Random read write to large data  Key-value storage  Developed by Facebook  Fastest write ever DB  Key-value storage  Rapidly changing data  Foreseeable data within memory capacity  Graph database  Interconnected data  MapReduce based DB  For accumulating, occasional ly changing data  Document storage  Best use with for dynamic queries, SQL like storage  MapReduce based  Dynamo-like data storage  Similar to HBase  Someone noticed that it’s better than HBase  Key-value storage  combines in-memory caching with the storage system  Reads and writes scale horizontally
  • 29. WORTH NOTICES 29  Companies like Facebook, Twitter, Digg, Amazon, LinkedIn and Google all use NoSQL in one way or another.  NoSQL doesn’t kill RDBMS as there are till many areas that a RDBMS is well fit in  Choose NoSQL only when RDBMS can’t solve your data problem  Choose the right NoSQL for your purpose  Well keep an eye on NewSQL maturity
  • 30. @ KMS TECHNOLOGY 30  Researched & conducted training MongoDB, Hadoop, and Redis  WiTurn – Using MongoDB and Redis  Two development projects are using a few NoSQL databases (MongoDB, Cassandra)  One large data warehouse project and many data migration (ETL) jobs
  • 31. © 2013 KMS Technology PROGRAMMING LANGUAGE TRENDS
  • 32. PROGRAMMING LANGUAGE STATS 32 Source: www.jobstractor.com & www.sitepoint.com Jobs Tractor language trends May 2013 Compared to the previous year
  • 33. PROGRAMING LANGUAGE STATS 33 Source: www.tiobe.com Top 10 PL Trends in 10 years Typed Trends in 10 years Paradigm Trends in 10 years
  • 34. © 2013 KMS Technology SUMMARY
  • 35. WHAT WE HAVE DISCUSSED? 35 Mobile Social Cloud Big Data 1 Programming Language Trends 2
  • 36. NEXT STEPS  Step Up: Expand your knowledge about what interests you the most – pick 3 areas  Don’t get caught unaware or unprepared  Look for Game Changer opportunities within your projects through use of technologies  Keep in Mind: Your projects may not adopt or use all of the technologies 36
  • 37. © 2013 KMS Technology MORE Q&A www.kms-technology.com www.qasymphony.com

Editor's Notes

  1. The number of smartphones will exceed 1.82 billion units worldwide in 2013iOS monthly revenues are 4x those of Google PlayThere are now more than 400 million accounts with registered credit cards in the App StoreGoogle Play Has 700,000 Apps, Tying Apple’s App StoreWindows Phone: Struggle (vungvay, vat lon) as OS has not been stabled yet compared to iOS and AndroidBlackBerry: Used to be the best smart phone OS but when touch devices were invented, it became obsolete and on its way to changes adapting new era (BlackBerry 10, announced last year is completely different from previous versions)Other: No significant sight of recovering from the market.
  2. Explain:Business appLocation basedPush notificationsNFCNative appsWeb appsHybrid appsCross platform appsHybrid: HTML5 (web view) -> bridge (framework) -> hardwareCross-platform: Programmed by library language, execute on wrapper layer (Java VM, .NET CLR…) or language wrapper and then translate to native language.
  3. Explain OpenGL, Mono history, titanium ruby server
  4. E-news: comments, share facebook, google+, linkedin, twitter. Login using social networks accounts (facebook, google+). Status, notifications are real-time updates to users. HTML5 is. More demand on social, more traffic to server, highly scalable technologies are more use such as nosql database (mongodb, hadoop…), asyn i/o access (nodejs),
  5. Cloud Computing: Execution environment for app, it of course includes storage somehow.Cloud Storage: Pure data storage servicesPublic Cloud: for many clientsPrivate Cloud: for single clientsHybrid Cloud: between public & hybrid cloudHas started spreading out since early2009, Cloud is now turning from the state of “Should we use” to “How we use” in IT corporate
  6. Infrastructure as a ServicePlatform as a ServiceSoftware as a Service
  7. Add source of big data
  8. ACID (Atomicity, Consistency, Isolation, Durability) is a set of properties that guarantee that database transactions are processed reliably
  9. Google Bigtable: Google, Gmail (designed to scale across hundreds or thousands of machines)MongoDB: Craigslist, Foursquare, Shutterfly, Intuit (dynamic queries, frequently written, rarely read statistical data)HBase: Facebook (random read write to large database) – live messenging. Built on top of Hadoop ApacheCassandra: Facebook, Twitter, Digg (write often, read less)Project Voldemort:Linkedin (Data is automatically replicated and partitioned to multiple servers)Riak: Key-value: Mozilla, Comcast, AOL (High availability)Redis: Key-value:Stackoverflow (rapidly changing data, frequently written, rarely read statistical data) – very fast. StockNewSQL: InnoDB, ScaleDB, TokuDB, MemSQL, and Akiban.[12]
  10. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htmlhttp://www.sitepoint.com/best-programming-language-of-2013/http://jobstractor.com/monthly-stats
  11. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htmlhttp://www.sitepoint.com/best-programming-language-of-2013/http://jobstractor.com/monthly-stats