Future<me>!
Upcoming SlideShare
Loading in...5
×
 

Future<me>!

on

  • 771 views

A talk on future trending programming languages and frameworks

A talk on future trending programming languages and frameworks

Statistics

Views

Total Views
771
Views on SlideShare
771
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Future<me>! Future<me>! Presentation Transcript

  • Future<me>;Murat Yener
  • me; Murat Yener twitter @yenerm facebook murat.yener google+ 114028338330916709688murat.yener@etetation.com blogs.eteration.com/blog devchronicles.com
  • System.currentTimemilis();Java, JSFRelational Databases (JPA)HTML, JavascriptFlash, Actionscript, Flex...Applets??Silverlight??!?JavaME
  • Future<?>Java! & Objective-C!No SQLScala and other JVM languagesJavacsriptHTML5Mobile (iOS, Android)
  • MobileiPhone vs Android...and the tablets!Objective-C, Java, Flex(Air)...and HTML5(!)
  • Web1991, HTML 2000, XHTML1994, HTML2 2002, Tableless Web1996, CSS1+Javascript 2005, Ajax1997, HTML4 2009, HTML51998, CSS2
  • HTML5HTML5 != HTML + CSS + JavascriptOffline Storage, Web SQL DB, App Cache, WebWorkers, WebSocket, Notifications, Web Intents,GeoLocation, Video/Audio, Canvas, SVG, FileSystem, Native Drag&Drop, Speech Input...
  • HTML5HTML5 != HTML + CSS + JavascriptOffline Storage, Web SQL DB, App Cache, WebWorkers, WebSocket, Notifications, Web Intents,GeoLocation, Video/Audio, Canvas, SVG, FileSystem, Native Drag&Drop, Speech Input...
  • CSS3Animated TransitionsRounded CornersDrop ShadowsGradient Colors... http://lea.verou.me/css3-secrets
  • Rounded Cornerswww.slides.html5rocks.com/#roundedcorners
  • WebGLhttp://oos.moxiecode.com/js_webgl/fish/index.html
  • Cross BrowserBrowsers behave differently!Acid Tests
  • Cross BrowserBrowsers behave differently!Acid Tests
  • ab i Cross Browser lityBrowsers behave differently!Acid Tests
  • ab i Cross Browser lityBrowsers behave differently!Acid Tests
  • what about ie6Google Chrome Framehttp://dowebsitesneedtolookexactlysameineverybrowser.com
  • ...soo HTML5? <!DOCTYPE html> w !ne <nav> <audio> <canvas> <video> <datalist> <article> <aside> <section> <header> <footer> <details> e ! n o <applet> <center> <font> <frame> <frameset>G
  • HTML5 Boilerplatehttp://html5boilerplate.com
  • Bootstrap from Twitter an answer to challenges to Twitter faced! Grid, Layouts, Type, Media, Tables, Forms, Navigation, Alerts, Popovers, Javascript and Lesshttp://twitter.github.com/bootstrap/
  • Bootstrap from Twitter an answer to challenges to Twitter faced! Grid, Layouts, Type, Media, Tables, Forms, Navigation, Alerts, Popovers, Javascript and Lesshttp://twitter.github.com/bootstrap/
  • ModernizrFeature detection rather than User Agent sniffingDetects whether the current browser supportsCSS3 features like @font-face, border-radius,border-image, box-shadow, rgba() and so forth,as well as HTML5 features like audio, video,localStorage, and the new<input> element typesand attributes...
  • Pre-Modernizd
  • Modernizd
  • {less}include less.jscompiles into css#header { color: black; }#header .navigation { font-size: 12px; #header { color: black;} .navigation { font-size: 12px }#header .logo { .logo { width: 300px; width: 300px; &:hover { text-decoration: none }} }#header .logo:hover { } text-decoration: none;}
  • CoffeeScript
  • GWTwrite Java, debug Javacompiles cross-browser and optimized Javascript
  • GWTwrite Java, debug Javacompiles cross-browser and optimized Javascript
  • GWTwrite Java, debug Javacompiles cross-browser and optimized Javascript
  • GWTwrite Java, debug Javacompiles cross-browser and optimized Javascript
  • GWTwrite Java, debug Javacompiles cross-browser and optimized Javascript
  • Play FrameworkA full-stack Java Web Framework!Stateless MVCUses Static methods, doesn’t use Servlet APICompiles on the fly!!
  • Play, Hello World!
  • Scala Scala is like the dragon in Avatar. It will try to killyou, but if you master it, you can fly great distances with it and have a wonderful time. Venkat Subramaniam
  • Scala Basicsdef starts a methodvariables are started with var or valvariables are defined with name:typesemicolons are not required!!
  • Scala vs. Java
  • Play with Scala>play install scala>play new myScalaWebapp --with scala>play run
  • PhoneGapBridges HTML5 to native APIsBuilds to multi platforms (including WindowsMobile!)
  • PhoneGap Features
  • </presentation>