SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
The Future of Software
Development Based on Cloud
& Mobile Computing
Assoc.Prof. Dr. Thanachart Numnonda
Director
Software Park Thailand
18 November 2010
Next Major Computing Cycle
Source: Morgan Stanley 2009
Source: Morgan Stanley 2010
Tablets
SmartPhones
New Trends
Web 2.0
Web as a Platform
OS/Device independence
Large scale computing
Software as a Service
Cloud Computing
Gartner Trends 2011
Cloud computing
Mobile Applications and Media Tablets.
Social Communications and Collaboration.
Video.
Next Generation Analytics.
Social Analytics.
Context-Aware Computing.
Storage Class Memory.
Ubiquitous Computing.
Fabric-Based Infrastructure and Computers.
Mobile Apps Industry Is Huge
It is currently estimated at $7 billion,
with expected increase
to almost $17.5 billion in 2012
[GetJar]
Fragmentation In The
Mobile World
Different OS
Different Hardware
Different ScreenSize
Different Input Method
Categorization of mobile app
Developement
Low-end platforms
– Sms, JavaCard
Mid-level phones platforms
– Java ME
Smartphone platforms
– iPhone, Android, Blackberry, Symbian
Source: Wilfred M. Mworia; Mobile BootCamp 2009
iPhone
Language: Objective-C ; CocoaTouch framework
Difficulty: Very steep learning curve but gets much easier after that
Tools:
Hardware: Mac (pretty expensive)
Software: Xcode (free); iPhone SDK
Pros:
Very comprehensive APIs, very well documented
The iPhone is a great platform esp for consumer level apps
Ready online market place for your apps
Free tools (once you have the costly hardware)
Cons
Very different programming style
Expensive to get a handset to test on
You need specific hardware
Marketplace controlled by Apple; 70-30 revenue sharing; Apps have to be approved by
Apple first
Source: Wilfred
M. Mworia; Mobile
BootCamp 2009
Android
Source: Wilfred M. Mworia; Mobile BootCamp 2009
Language: Java
Difficulty: Intermediate to advanced Java & J2ME
Tools:
Hardware: PC or Mac
Software: Eclipse is the editor of choice; Android SDK
Pros:
Familiar programming model
Very comprehensive APIs, very well documented
Ready online market place for your apps
Open source OS
Open Handset Alliance creates a strong backing
Free tools
Cons
The platform is still young,
Symbian
Source: Wilfred M. Mworia; Mobile BootCamp 2009
Language: Mainly Native Symbian C++; Java ME, Flash & Python
Runtimes
Difficulty: Challenging for C++; Java ME more familiar; more control
with C++
Tools:
Hardware: PC
Software: Symbian Application Development Toolkit (ADT); SDKs e.g. Nokia S60 SDK
Pros:
Familiar programming model
Very comprehensive APIs, very well documented
Ready online market place for your apps
Open source OS
Symbian Foundation backs the development of Symbian
Handsets are readily available
Many device types and manufacturers – Samsung, LG, Nokia
Free tools
Cons
Needs some good experience with C++
BlackBerry
Source: Wilfred M. Mworia; Mobile BootCamp 2009
Language: Several options: Java, .NET,
Difficulty: For Java, if you are familiar with J2ME you’ll be great. .NET
is by nature not so hard
Tools:
Hardware: PC
Software: For Java: Plugin for Eclipse, Blackberry JDE; For .NET: Plugin for VS;
MDS Studio
Pros:
Options for programming languages and tools
Very comprehensive APIs, very well documented
Good for enterprise apps
Handsets are readily available
Free tools
Cons
IMHO perhaps not the best for consumer apps
Writing apps for different Blackberry devices can get tricky; have to pick the right
version of tools for the right OS version
Only one device manufacturer RIM
General Guidance to
Smartphone Development
Pick a platform
Learn a bit about the OS in general
– Understand the environment in which your app will
run
– How the OS treats scenarios like multi-tasking
– Could help with things like performance tuning
Get the tools
Learn the APIs
Design is key for consumer apps
Source: Wilfred M. Mworia; Mobile BootCamp 2009
Mobile App Stores
Nokia has most paid apps
Cloud Computing is Internet-based computing,
whereby shared resources, software,
and information are provided to computers
and other devices on demand, like the electricity grid.
Definition (Wikipedia)
Xxx as a Service
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
Hosting Java web apps traditionally
Not so popular except enterprise
High rates as compared to PHP hosting
Shared Tomcat instance among users
Restrictions on any time deployments due
to shared server
Dedicated hosts works fine but they are
costly
You end up with this
Java in the Cloud
Amazon EC2 - freedom
Goolge AppEngine - restricted Java
Microsoft Azure - mainly for MS
apps, Java support exists
Stax.
Amazon EC2
Freedom
No limits, pay as you use
Many tools
Many softwares available for EC2
Google AppEngine
Restrictions
– Datastore with JPA, no DB,
– Java 5 and 6, sorry no JDK1.4
Not supported
– EJB, JAX-WS, JDBC, JCA, JMS
Supported
– Struts, Spring, JSP, Servlet
Java app quota limits
Microsoft Azure
Supports Java
Eclipse plug-in
Stax
Based on Amazon EC2
Focused on Development/QA
Tools for monitoring, more to come
In Beta now
Tomcat only, plans to add new containers
Struts, Wicket, Spring, Hibernate, GWT,
Flex and more.
EC2 tailored for Java apps
Additional Tech Trends
91 percent anticipate cloud computing will
overtake on-premise computing as the
primary way organizations acquire IT over the
next five years
Mobile and cloud computing are followed by
social media, business analytics and
industry-specific technologies as the hottest
IT career opportunities beginning in 2011
Techology Trends 2011
One Day Free Seminar
16 December 2010 : 9.00 - 16.30
Software Park (Thailand)
Top Technology Trends:
Cloud Computing : How it effect the software
industry?
Mobile Applications : Which Platform?
Social Communication & Collaboration
Thank you
thanachart@swpark.or.th
twitter.com/thanachart
www.facebook.com/thanachart
www.swpark.or.th

Más contenido relacionado

Destacado

Business Continuity & Cloud Computing in Thailand
Business Continuity & Cloud Computing in ThailandBusiness Continuity & Cloud Computing in Thailand
Business Continuity & Cloud Computing in ThailandSoftware Park Thailand
 
The Real Cloud ” Opportunity for Software Business !
The Real Cloud ” Opportunity for Software Business ! The Real Cloud ” Opportunity for Software Business !
The Real Cloud ” Opportunity for Software Business ! Software Park Thailand
 
Discover what cloud can do for sw business
Discover what cloud can do for sw businessDiscover what cloud can do for sw business
Discover what cloud can do for sw businessSoftware Park Thailand
 
จุดเปลี่ยนธุรกิจใหม่ เมื่อคลาวน์เซอร์วิสเคาะประตูโรงงาน
จุดเปลี่ยนธุรกิจใหม่  เมื่อคลาวน์เซอร์วิสเคาะประตูโรงงานจุดเปลี่ยนธุรกิจใหม่  เมื่อคลาวน์เซอร์วิสเคาะประตูโรงงาน
จุดเปลี่ยนธุรกิจใหม่ เมื่อคลาวน์เซอร์วิสเคาะประตูโรงงานSoftware Park Thailand
 
How would cloud computing Effect to Software Industry?
How would cloud computing  Effect to Software Industry?How would cloud computing  Effect to Software Industry?
How would cloud computing Effect to Software Industry?Thanachart Numnonda
 
Public/Private Cloud Securtiy Trends & Awareness
Public/Private Cloud Securtiy Trends & AwarenessPublic/Private Cloud Securtiy Trends & Awareness
Public/Private Cloud Securtiy Trends & AwarenessSoftware Park Thailand
 
Cloud Computing: Changing the software business
Cloud Computing: Changing the software businessCloud Computing: Changing the software business
Cloud Computing: Changing the software businessSoftware Park Thailand
 
Cloud Computing Opportunities for SMEs Towards AEC 2015
Cloud Computing Opportunities for SMEs  Towards AEC 2015Cloud Computing Opportunities for SMEs  Towards AEC 2015
Cloud Computing Opportunities for SMEs Towards AEC 2015Software Park Thailand
 
Mobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT Industry
Mobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT IndustryMobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT Industry
Mobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT IndustrySoftware Park Thailand
 
Cloud Computing กับการใช้งานในองค์กรต่างๆ
Cloud Computing กับการใช้งานในองค์กรต่างๆCloud Computing กับการใช้งานในองค์กรต่างๆ
Cloud Computing กับการใช้งานในองค์กรต่างๆThanachart Numnonda
 
Cloud Computing องค์กรเหนือชั้นด้วยไอที
Cloud Computing องค์กรเหนือชั้นด้วยไอทีCloud Computing องค์กรเหนือชั้นด้วยไอที
Cloud Computing องค์กรเหนือชั้นด้วยไอทีSoftware Park Thailand
 
RZ based dispersion compensation technique in dwdm system for broadband spectrum
RZ based dispersion compensation technique in dwdm system for broadband spectrumRZ based dispersion compensation technique in dwdm system for broadband spectrum
RZ based dispersion compensation technique in dwdm system for broadband spectrumIISRT
 
Current and future challenges of software engineering for services and applic...
Current and future challenges of software engineering for services and applic...Current and future challenges of software engineering for services and applic...
Current and future challenges of software engineering for services and applic...Sotiris Koussouris
 
Emerging trends, tools and techniques in mobile
Emerging trends, tools and techniques in mobileEmerging trends, tools and techniques in mobile
Emerging trends, tools and techniques in mobileShimmy88
 
Storage Vertical Carousel www.verticalcarousels.co.uk
Storage Vertical Carousel www.verticalcarousels.co.ukStorage Vertical Carousel www.verticalcarousels.co.uk
Storage Vertical Carousel www.verticalcarousels.co.ukMaxi File Ltd
 
Creating Free and Open Source Software ecosystems to facilitate FOSS implemen...
Creating Free and Open Source Software ecosystems to facilitate FOSS implemen...Creating Free and Open Source Software ecosystems to facilitate FOSS implemen...
Creating Free and Open Source Software ecosystems to facilitate FOSS implemen...Derek Keats
 

Destacado (20)

Business Continuity & Cloud Computing in Thailand
Business Continuity & Cloud Computing in ThailandBusiness Continuity & Cloud Computing in Thailand
Business Continuity & Cloud Computing in Thailand
 
Cloud Go Green
Cloud Go GreenCloud Go Green
Cloud Go Green
 
The Real Cloud ” Opportunity for Software Business !
The Real Cloud ” Opportunity for Software Business ! The Real Cloud ” Opportunity for Software Business !
The Real Cloud ” Opportunity for Software Business !
 
Discover what cloud can do for sw business
Discover what cloud can do for sw businessDiscover what cloud can do for sw business
Discover what cloud can do for sw business
 
จุดเปลี่ยนธุรกิจใหม่ เมื่อคลาวน์เซอร์วิสเคาะประตูโรงงาน
จุดเปลี่ยนธุรกิจใหม่  เมื่อคลาวน์เซอร์วิสเคาะประตูโรงงานจุดเปลี่ยนธุรกิจใหม่  เมื่อคลาวน์เซอร์วิสเคาะประตูโรงงาน
จุดเปลี่ยนธุรกิจใหม่ เมื่อคลาวน์เซอร์วิสเคาะประตูโรงงาน
 
Personal Cloud
Personal CloudPersonal Cloud
Personal Cloud
 
How would cloud computing Effect to Software Industry?
How would cloud computing  Effect to Software Industry?How would cloud computing  Effect to Software Industry?
How would cloud computing Effect to Software Industry?
 
Public/Private Cloud Securtiy Trends & Awareness
Public/Private Cloud Securtiy Trends & AwarenessPublic/Private Cloud Securtiy Trends & Awareness
Public/Private Cloud Securtiy Trends & Awareness
 
Cloud Computing in Parctice
Cloud Computing in ParcticeCloud Computing in Parctice
Cloud Computing in Parctice
 
Cloud Computing: Changing the software business
Cloud Computing: Changing the software businessCloud Computing: Changing the software business
Cloud Computing: Changing the software business
 
Cloud Computing Opportunities for SMEs Towards AEC 2015
Cloud Computing Opportunities for SMEs  Towards AEC 2015Cloud Computing Opportunities for SMEs  Towards AEC 2015
Cloud Computing Opportunities for SMEs Towards AEC 2015
 
Mobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT Industry
Mobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT IndustryMobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT Industry
Mobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT Industry
 
Cloud Computing กับการใช้งานในองค์กรต่างๆ
Cloud Computing กับการใช้งานในองค์กรต่างๆCloud Computing กับการใช้งานในองค์กรต่างๆ
Cloud Computing กับการใช้งานในองค์กรต่างๆ
 
Cloud Computing องค์กรเหนือชั้นด้วยไอที
Cloud Computing องค์กรเหนือชั้นด้วยไอทีCloud Computing องค์กรเหนือชั้นด้วยไอที
Cloud Computing องค์กรเหนือชั้นด้วยไอที
 
RZ based dispersion compensation technique in dwdm system for broadband spectrum
RZ based dispersion compensation technique in dwdm system for broadband spectrumRZ based dispersion compensation technique in dwdm system for broadband spectrum
RZ based dispersion compensation technique in dwdm system for broadband spectrum
 
Current and future challenges of software engineering for services and applic...
Current and future challenges of software engineering for services and applic...Current and future challenges of software engineering for services and applic...
Current and future challenges of software engineering for services and applic...
 
Emerging trends, tools and techniques in mobile
Emerging trends, tools and techniques in mobileEmerging trends, tools and techniques in mobile
Emerging trends, tools and techniques in mobile
 
Storage Vertical Carousel www.verticalcarousels.co.uk
Storage Vertical Carousel www.verticalcarousels.co.ukStorage Vertical Carousel www.verticalcarousels.co.uk
Storage Vertical Carousel www.verticalcarousels.co.uk
 
Freelance jobs
Freelance  jobsFreelance  jobs
Freelance jobs
 
Creating Free and Open Source Software ecosystems to facilitate FOSS implemen...
Creating Free and Open Source Software ecosystems to facilitate FOSS implemen...Creating Free and Open Source Software ecosystems to facilitate FOSS implemen...
Creating Free and Open Source Software ecosystems to facilitate FOSS implemen...
 

Similar a The Future of Software Development Based on Cloud & Mobile Computing

Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionMarco Tabor
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Marco Tabor
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Marco Tabor
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Marco Tabor
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsShashank Banerjea
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Sourceguest63b060
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedAhsanul Karim
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMarco Tabor
 
Android before getting started
Android before getting startedAndroid before getting started
Android before getting startedAhsanul Karim
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Kai Koenig
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...RIA RUI Society
 
J2 Me Gaming Using Netbeans
J2 Me Gaming Using NetbeansJ2 Me Gaming Using Netbeans
J2 Me Gaming Using Netbeansstrongdevil
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overviewDima Maleev
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedAhsanul Karim
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentsathesh leo
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Developmentsoufyan rifai
 
Mobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development PlatformsMobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development PlatformsWilfred Mutua Mworia
 

Similar a The Future of Software Development Based on Cloud & Mobile Computing (20)

Smartphone App Dev Is Cool
Smartphone App Dev Is CoolSmartphone App Dev Is Cool
Smartphone App Dev Is Cool
 
Developers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th editionDevelopers Guide To The Galaxy 8th edition
Developers Guide To The Galaxy 8th edition
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9
 
Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7Mobile Developer's Guide To The Galaxy Vol.7
Mobile Developer's Guide To The Galaxy Vol.7
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
 
Java ME Open Source
Java ME Open SourceJava ME Open Source
Java ME Open Source
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
Day 1 Android: Before Getting Started
Day 1 Android: Before Getting StartedDay 1 Android: Before Getting Started
Day 1 Android: Before Getting Started
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th edition
 
Android before getting started
Android before getting startedAndroid before getting started
Android before getting started
 
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
Apps vs. Sites vs. Content - a vendor-agnostic view on building stuff for the...
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
AndroidOverview
AndroidOverviewAndroidOverview
AndroidOverview
 
J2 Me Gaming Using Netbeans
J2 Me Gaming Using NetbeansJ2 Me Gaming Using Netbeans
J2 Me Gaming Using Netbeans
 
Modern mobile development overview
Modern mobile development overviewModern mobile development overview
Modern mobile development overview
 
Introduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting StartedIntroduction to Android Development: Before Getting Started
Introduction to Android Development: Before Getting Started
 
B feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopmentB feigin mobileapplicationdevelopment
B feigin mobileapplicationdevelopment
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Mobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development PlatformsMobile Bootcamp Presentation: Mobile Application Development Platforms
Mobile Bootcamp Presentation: Mobile Application Development Platforms
 

Más de Software Park Thailand

Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556Software Park Thailand
 
Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561Software Park Thailand
 
Solfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng VersionSolfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng VersionSoftware Park Thailand
 
Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556Software Park Thailand
 
Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012Software Park Thailand
 
Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013Software Park Thailand
 
Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555Software Park Thailand
 
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)Software Park Thailand
 
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"Software Park Thailand
 
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...Software Park Thailand
 
Software Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English VersionSoftware Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English VersionSoftware Park Thailand
 
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012Software Park Thailand
 
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012Software Park Thailand
 
Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012 Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012 Software Park Thailand
 

Más de Software Park Thailand (20)

Smart industry Vol.33/2561
Smart industry Vol.33/2561Smart industry Vol.33/2561
Smart industry Vol.33/2561
 
Softwarepark news Vol.7/2561
Softwarepark news Vol.7/2561Softwarepark news Vol.7/2561
Softwarepark news Vol.7/2561
 
Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556Software Park Thailand Newsletter (Thai) Vol2/2556
Software Park Thailand Newsletter (Thai) Vol2/2556
 
Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561Software Park Newsletter Thai Vol 3/25561
Software Park Newsletter Thai Vol 3/25561
 
Smart Industry Vol.23
Smart Industry Vol.23Smart Industry Vol.23
Smart Industry Vol.23
 
Solfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng VersionSolfware park Newsletter Vol 3/2013 Eng Version
Solfware park Newsletter Vol 3/2013 Eng Version
 
Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556Software Park Thailand Newsletter Vol 3/2556
Software Park Thailand Newsletter Vol 3/2556
 
Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012Software Park Thailand Newsletter (Eng) Vol3/2012
Software Park Thailand Newsletter (Eng) Vol3/2012
 
Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013Software Park Thailand Newsletter (Eng) Vol5/2013
Software Park Thailand Newsletter (Eng) Vol5/2013
 
Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555Software Park Thailand Newsletter (Thai) Vol4/2555
Software Park Thailand Newsletter (Thai) Vol4/2555
 
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
Thai ICT Trad Mission CommunicAsia 2013 (18-21 June 2013)
 
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
Smart Industry Vo.22/2556"E-transaction กระตุ้นธุรกิจอีคอมเมิร์สโต"
 
Software newsletter
Software newsletterSoftware newsletter
Software newsletter
 
Smart industry Vol. 21/2556
Smart industry Vol. 21/2556Smart industry Vol. 21/2556
Smart industry Vol. 21/2556
 
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
Software Park Newsletter 2/2554 "แท็บเล็ต สมาร์ทโพน โมบายแอพพลิเคชั่น ดาวเด่น...
 
Software Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English VersionSoftware Park Newsletter Vol. 4/2012 English Version
Software Park Newsletter Vol. 4/2012 English Version
 
Thai IT Delegation to Japan 2012
Thai IT Delegation to Japan 2012Thai IT Delegation to Japan 2012
Thai IT Delegation to Japan 2012
 
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
Thai IT Business Develop,emt Delegation to Tokyo, Japan, 2012
 
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
Thai IT Trade Delegation to Tokyo, Japan 11-16 November 2012
 
Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012 Thai IT Business Development Delegation to Tokyo, Japan: November 2012
Thai IT Business Development Delegation to Tokyo, Japan: November 2012
 

Último

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
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 2024Rafal Los
 
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...Igalia
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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 productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
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 WorkerThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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 Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Último (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
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
 
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...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

The Future of Software Development Based on Cloud & Mobile Computing

  • 1. The Future of Software Development Based on Cloud & Mobile Computing Assoc.Prof. Dr. Thanachart Numnonda Director Software Park Thailand 18 November 2010
  • 2. Next Major Computing Cycle Source: Morgan Stanley 2009
  • 6. New Trends Web 2.0 Web as a Platform OS/Device independence Large scale computing Software as a Service Cloud Computing
  • 7. Gartner Trends 2011 Cloud computing Mobile Applications and Media Tablets. Social Communications and Collaboration. Video. Next Generation Analytics. Social Analytics. Context-Aware Computing. Storage Class Memory. Ubiquitous Computing. Fabric-Based Infrastructure and Computers.
  • 8. Mobile Apps Industry Is Huge It is currently estimated at $7 billion, with expected increase to almost $17.5 billion in 2012 [GetJar]
  • 9. Fragmentation In The Mobile World Different OS Different Hardware Different ScreenSize Different Input Method
  • 10. Categorization of mobile app Developement Low-end platforms – Sms, JavaCard Mid-level phones platforms – Java ME Smartphone platforms – iPhone, Android, Blackberry, Symbian Source: Wilfred M. Mworia; Mobile BootCamp 2009
  • 11. iPhone Language: Objective-C ; CocoaTouch framework Difficulty: Very steep learning curve but gets much easier after that Tools: Hardware: Mac (pretty expensive) Software: Xcode (free); iPhone SDK Pros: Very comprehensive APIs, very well documented The iPhone is a great platform esp for consumer level apps Ready online market place for your apps Free tools (once you have the costly hardware) Cons Very different programming style Expensive to get a handset to test on You need specific hardware Marketplace controlled by Apple; 70-30 revenue sharing; Apps have to be approved by Apple first Source: Wilfred M. Mworia; Mobile BootCamp 2009
  • 12. Android Source: Wilfred M. Mworia; Mobile BootCamp 2009 Language: Java Difficulty: Intermediate to advanced Java & J2ME Tools: Hardware: PC or Mac Software: Eclipse is the editor of choice; Android SDK Pros: Familiar programming model Very comprehensive APIs, very well documented Ready online market place for your apps Open source OS Open Handset Alliance creates a strong backing Free tools Cons The platform is still young,
  • 13. Symbian Source: Wilfred M. Mworia; Mobile BootCamp 2009 Language: Mainly Native Symbian C++; Java ME, Flash & Python Runtimes Difficulty: Challenging for C++; Java ME more familiar; more control with C++ Tools: Hardware: PC Software: Symbian Application Development Toolkit (ADT); SDKs e.g. Nokia S60 SDK Pros: Familiar programming model Very comprehensive APIs, very well documented Ready online market place for your apps Open source OS Symbian Foundation backs the development of Symbian Handsets are readily available Many device types and manufacturers – Samsung, LG, Nokia Free tools Cons Needs some good experience with C++
  • 14. BlackBerry Source: Wilfred M. Mworia; Mobile BootCamp 2009 Language: Several options: Java, .NET, Difficulty: For Java, if you are familiar with J2ME you’ll be great. .NET is by nature not so hard Tools: Hardware: PC Software: For Java: Plugin for Eclipse, Blackberry JDE; For .NET: Plugin for VS; MDS Studio Pros: Options for programming languages and tools Very comprehensive APIs, very well documented Good for enterprise apps Handsets are readily available Free tools Cons IMHO perhaps not the best for consumer apps Writing apps for different Blackberry devices can get tricky; have to pick the right version of tools for the right OS version Only one device manufacturer RIM
  • 15. General Guidance to Smartphone Development Pick a platform Learn a bit about the OS in general – Understand the environment in which your app will run – How the OS treats scenarios like multi-tasking – Could help with things like performance tuning Get the tools Learn the APIs Design is key for consumer apps Source: Wilfred M. Mworia; Mobile BootCamp 2009
  • 17. Nokia has most paid apps
  • 18. Cloud Computing is Internet-based computing, whereby shared resources, software, and information are provided to computers and other devices on demand, like the electricity grid. Definition (Wikipedia)
  • 19. Xxx as a Service Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)
  • 20. Hosting Java web apps traditionally Not so popular except enterprise High rates as compared to PHP hosting Shared Tomcat instance among users Restrictions on any time deployments due to shared server Dedicated hosts works fine but they are costly
  • 21. You end up with this
  • 22. Java in the Cloud Amazon EC2 - freedom Goolge AppEngine - restricted Java Microsoft Azure - mainly for MS apps, Java support exists Stax.
  • 23. Amazon EC2 Freedom No limits, pay as you use Many tools Many softwares available for EC2
  • 24. Google AppEngine Restrictions – Datastore with JPA, no DB, – Java 5 and 6, sorry no JDK1.4 Not supported – EJB, JAX-WS, JDBC, JCA, JMS Supported – Struts, Spring, JSP, Servlet Java app quota limits
  • 26. Stax Based on Amazon EC2 Focused on Development/QA Tools for monitoring, more to come In Beta now Tomcat only, plans to add new containers Struts, Wicket, Spring, Hibernate, GWT, Flex and more. EC2 tailored for Java apps
  • 27. Additional Tech Trends 91 percent anticipate cloud computing will overtake on-premise computing as the primary way organizations acquire IT over the next five years Mobile and cloud computing are followed by social media, business analytics and industry-specific technologies as the hottest IT career opportunities beginning in 2011
  • 28. Techology Trends 2011 One Day Free Seminar 16 December 2010 : 9.00 - 16.30 Software Park (Thailand) Top Technology Trends: Cloud Computing : How it effect the software industry? Mobile Applications : Which Platform? Social Communication & Collaboration