Software Development
Trends 2014
Assoc.Prof. Dr. Thanachart Numnonda
Executive Director
IMC Institute
21 March 2014
2
Trend #1
JavaScript and HTML 5
3
Programming Community Index 2014
4
JavaScript
JavaScript support soon became standard in every
browser.
JavaScript libraries are on the rise.
JavaScript libraries like jQuery, Node.js, Knockout.js,
AngularJS, and Backbone.JS are becoming a part of
the mainstream web development.
5
HTML5
Gartner predicts that through 2014, improved
JavaScript performance will begin to push HTML5
and the browser as a mainstream enterprise
application development environment.
HTML 5 has continued to become a vital part of the
Web development.
HTML 5 and JavaScript are used together. As a web
developer, just one is not going to help you. You must
know and use both.
6
Trend #2
Big Data
7
The Rise of Big Data
8
Three Characteristics of Big Data
Source Introduction to Big Data: Dr. Putchong Uthayopas
9
Big Data Supply Chain
10
Big Data Landscape
Source: Big Data in the Enterprise. When to Use What?
11
Big Data Landscape... More
12
Hadoop Led the Way
13
A scalable fault-tolerant distributed system
for data storage and processing
Completely written in java
Open source & distributed under Apache license
What is Hadoop?
14
MapReduce
(Job Scheduling/Execution System)
Hadoop Ecosystem
HDFS
(Hadoop Distributed File System)
Hive
Zookepper
Flume
HBase
Source Big Data Hadoop: Danairat Thanabodithammachari
Pig
15
“By 2015. 50% of Enterprise data will run on
Hadoop platform”
Yahoo
16
“Bัy 2015, Big Data demand will reach 4.4
million jobs globally, but only one-third of
those jobs will be filled”
Gartner, 2012-2013
17
Trend #3
Mobile and Apps
18
Mobile Trends
The era of PC dominance with Windows as the single
platform will be replaced with a post-PC era where
Windows is one of a variety of environments IT
Thailand Mobile Subscribers 89.98 Million,
Penetration Rate 131.84%
Smartphone penetration in Thailand is now 31%
[Ourmobileplanet, August 2013].
19
Worldwide Devices Shipments
20
Worldwide Devices Shipments by OS
21
22
The Store Index
23
Mobile Application Development
Source KMS Technology
24
Mobile Applications
Hybrid approach allows developers to write
HTML5 code once and deploy it on multiple
platform.
Nevertheless, native apps won't disappear, and
will always offer the best user experiences and
most sophisticated features.
More than 50% of companies will look to the cloud for
their mobile app deployments.
25
Hybrid & Cross-Platform SDKS
Source KMS Technology
26
27
Trend #4
Cloud Computing
28
Cloud Computing Impact
Software development will shift toward the cloud.
Software company may develop their applications
on public IaaS/Paas; Microsoft Azure, Google App
Engines, Heroku, Amzaon S3
Require new skills
Opportunity to sell aboard.
29
Personal Clouds
Personal clouds are becoming a way to store and
manage our personal data and documents.
Personal clouds will be the way to store personal
data.
Personal clouds API
30
Enterprise Application Platform as a Service
(aPaaS)
31
Trend #5
Wearable Devices
32
The Next Big Thing
The next generation of mobile seems to be like the
wearable devices
Samsung, Apple, Microsoft and other companies are
now working on wearable devices such as watches,
keys, glasses, and clothes.
Juniper Research expects more than 130 million
smart wearable devices will ship by 2018
Google Glass will sell 21 million units annually by
2018.
33
34
Software Development
Software developers need to do is learn one more
API for a device.
It seems like Android and Java will be big players in
this field.
Apple iOS and Microsoft Windows Phone are way
behind in this field.
Wearable app and Android will be the trend to watch
in 2014.
35
36
37
Glass API
38
Feature Glassware
39
40
41
42
43
44
45
www.facebook.com/imcinstitute
46
Thank you
thanachart@imcinstitute.com
www.imcinstitute.com
www.facebook.com/imcinstitute
www.slideshare.net/imcinstitute

Software Development Trends 2014