43
Recent Development IN IT Shyam N. Chawda 78 74 39 11 91

It new2015

Embed Size (px)

Citation preview

Recent Development IN ITShyam N. Chawda

78 74 39 11 91

Shyam N. Chawda 78 74 39 11 91

Software Development

Shyam N. Chawda 78 74 39 11 91

Software Development

Shyam N. Chawda 78 74 39 11 91

future

Shyam N. Chawda 78 74 39 11 91

future

IT will be dealing with everything from virtual technologies to intelligent machines and analytics data everywhere

Shyam N. Chawda 78 74 39 11 91

Computing everywhere

Wearable systems and intelligent screens on walls

Shyam N. Chawda 78 74 39 11 91

3D

3D printing has hit a tipping pointThe expansion will be biggest in industrial, biomedical, and consumer applications helping companies reduce costs.

Shyam N. Chawda 78 74 39 11 91

Analytics

• Analytics will continue to grow propelled by the Internet of Things, creating large pools of data. Every app will need to be an analytic app.

Shyam N. Chawda 78 74 39 11 91

Context rich system

• Systems will become alert and responsive to their surroundings. Expect context-aware security as well as other trends.

Shyam N. Chawda 78 74 39 11 91

SMART system

• Analytics and context will pave the way for smart machines that can learn for themselves and act accordingly.

Shyam N. Chawda 78 74 39 11 91

Cloud computing

• Transitioning computer services such as computation or data storage to multiple redundant offsite locations available on the Internet, which allows application software to be operated using internet-enabled devices.

Shyam N. Chawda 78 74 39 11 91

Cloud computing

• Desktop computers, Laptops, Tablets and smartphones and any Ethernet enabled device such as Home Automation Gadgets

•  Apps that can use intelligence and storage effectively will see lower bandwidth costs. Expect to be able to use applications simultaneously on multiple devices.

Shyam N. Chawda 78 74 39 11 91

Open Trend

• Open Source, Open Standards, OpenStack, OpenFlow, Open Compute, and Open Data.

Shyam N. Chawda 78 74 39 11 91

Programming Languages

Shyam N. Chawda 78 74 39 11 91

Programming Languages

Shyam N. Chawda 78 74 39 11 91

Database

Shyam N. Chawda 78 74 39 11 91

Reporting and Testing

Shyam N. Chawda 78 74 39 11 91

jobs

Shyam N. Chawda 78 74 39 11 91

Trends

• HTML

• JQUERY

• CSS

• Java

• PHP

• .NET

• Python

• ANDROID

• IOS

• Cross platforms

Shyam N. Chawda 78 74 39 11 91

HTML

Shyam N. Chawda 78 74 39 11 91

Shyam N. Chawda 78 74 39 11 91

Shyam N. Chawda 78 74 39 11 91

HTML 5

• Technology Working Group (WHATWG) is a growing community of people interested in evolving the Web. It focuses primarily on the development of HTML and APIs needed for Web applications.

• iPhone, Android, Palm, Symbian and Blackberry smartphones, including geolocation, accelerometer, contacts, sound and vibration.

Shyam N. Chawda 78 74 39 11 91

JQUERY

jQuery is a JavaScript Library.jQuery greatly simplifies JavaScript programming.

Shyam N. Chawda 78 74 39 11 91

CSS

Shyam N. Chawda 78 74 39 11 91

AJAX

•AJAX stands for Asynchronous JavaScript and XML. AJAX is a new technique for creating better, faster, and more interactive web applications with the help of XML, HTML, CSS, and Java Script.

•Ajax uses XHTML for content, CSS for presentation, along with Document Object Model and JavaScript for dynamic content display.

Shyam N. Chawda 78 74 39 11 91

HTML 5

URL LOGO

http://www.iui-js.org/

http://phonegap.com/

Shyam N. Chawda 78 74 39 11 91

HTML 5

URL LOGO

http://www.sencha.com

http://jqtjs.com/

Shyam N. Chawda 78 74 39 11 91

JAVA

Shyam N. Chawda 78 74 39 11 91

JAVA 9+

• Lambdas, Streams, New Concurrency primitives, new JVM languages and explore how to optimize performance in Java-based systems. 

Shyam N. Chawda 78 74 39 11 91

Groovy

Shyam N. Chawda 78 74 39 11 91

Groovy

• We can say it a better Java.

• Groovy is a somewhat recent development that allows Java programmers to easily script functionality into their programs and improve productivity.

• String manipulation and file handling is a great pain in Java.

Shyam N. Chawda 78 74 39 11 91

Groovy vs JAVA

• Default Packages

• Groovy semicolons are optional

• we can use '==' to compare both     primitive and object types. 

• int arr[] = [1,2,3,4...]

• Loop

•    for (i in 0..size-1) {}        or    for (i in 0..<size) {}

Shyam N. Chawda 78 74 39 11 91

Groovy vs JAVA

•  int addNumbers(){        sum = num1+num2    }

• All methods and classes are public by default.

• def' and groovy compiler is smart enough to detect type of value or reference you are assigning to a variable.

• def a = 10def f = 3.4def str = "Hello World"

Shyam N. Chawda 78 74 39 11 91

Groovy vs JAVA

• While declaring an parameterised method in groovy, we do not need to specify types for parameters.

Shyam N. Chawda 78 74 39 11 91

PHP

A CMS (Content Magagement System) is used to manage content on a website. It usually provides tools to make this task as easy as possible.

Examples of CMSes: Drupal, Joomla, DotNetNuke etc.

A framework is like a set of libraries / classes to build a web application. Many frameworks provide libraries for database access, templating engines etc. This way, you don't have to reinvent the wheel.A CMS is often build upon a Framework.

Examples of frameworks: CodeIgniter, CakePHP, Kohana..

Shyam N. Chawda 78 74 39 11 91

PHP framework

Shyam N. Chawda 78 74 39 11 91

PHP CMS

Shyam N. Chawda 78 74 39 11 91

.NET

Shyam N. Chawda 78 74 39 11 91

Python

Shyam N. Chawda 78 74 39 11 91

Ruby and Rails

You could develop a web application at least ten times faster with Rails than you could with a typical Java framework.

Rails, is a web application framework written in Ruby .

Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and web pages.

Shyam N. Chawda 78 74 39 11 91

Angular.js and Node.js

•AngularAngular: Superheroic JavaScript MVW Framework

•NodeNodejs: Node.jsThe V8 engine page: V8 JavaScript Engine

•MongoDB: MongoDBIsomorphic JavaScript: Isomorphic JavaScript - The future of web app development

•IonicIonic: Advanced HTML5 Hybrid Mobile App Framework 

•Cordova: Apache Cordova

Thanks

• Any Question?

• www.shyamsir.com

• 7874391191

[email protected]

• https://www.facebook.com/ShyamNavinbhaiChawda