SlideShare a Scribd company logo
1 of 40
Mutant Web Uygulamaları Azer Koçulu http://azer.kodfabrik.com
Sunum İçeriği ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
Cloudo
Cloudo ,[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object]
Firebug Lite
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
Python ve Comet
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],JAVASCRIPT var el = document.createElement("event-source"); el.setAttribute("src","/read"); document.body.appendChild(el); el.addEventListener("NewStream",function(_eventArgs){      trace(_eventArgs.servertime); },false); PSEUDOCODE (Response)‏ header "application/x-dom-event-stream" for i from 0 to 15      write "Event: NewStream"      write "servertime: %i"%server_time      flush      sleep 1000
[object Object],[object Object],[object Object]
[object Object],JAVASCRIPT var win = new ActiveX(&quot;HTMLFile&quot;); win.open(); win.write(&quot;<html><body></body></html>&quot;); win.close(); win.body.innerHTML=&quot;<iframe src='/read' />&quot; function read(_serverTime){ trace(_serverTime) }     PSEUDOCODE (Response)‏     header &quot;text/html&quot;     for i from 0 to 15        write &quot;<script>parent.parentWindow.read(%i)</script>&quot;%server_time        flush        sleep 1000
[object Object],[object Object],[object Object],[object Object]
[object Object],JAVASCRIPT pi.comet.get('/read',function(_response){     trace(_response); })‏ PSEUDOCODE (Response)‏ import PIComet response = PIComet(parameter(&quot;PICometMethod&quot;),parameter(&quot;PICometName&quot;))‏ header &quot;Content-type: %s&quot;%response.contentType for i from 0 to 15      response.push(&quot;&quot;%server_time)‏      flush      sleep 1000
CherryPy ,[object Object],[object Object],[object Object],import cherrypy class HelloWorld(object):      # @cherrypy.expose      def index(self):          return &quot;Hello World!&quot;      index.exposed = True  cherrypy.quickstart(HelloWorld())
import cherrypy,sys,time class helloWorld(object):      @cherrypy.expose      def index:          def content():              for i in range(10):                  yield &quot;<h1>%i</h1>&quot;%i                  sys.stdout.flush()‏                  time.sleep(1)‏          return content()‏ expose._cp_config = {          'response.stream':True      }  cherrypy.quickstart(helloWorld())‏ ,[object Object]
[object Object],[object Object],[object Object]
Geleceğin Browser Teknolojileri
HTML5 ,[object Object],[object Object],[object Object],http://www.nihilogic.dk/labs/wolf/ http://www.nihilogic.dk/labs/chess/
[object Object],[object Object],>>> sessionStorage.foo = &quot;hello world&quot; >>> globalStorage[document.domain].foo = 'hello world' kapat/ac >>> sessionStorage.foo==undefined true >>> globalStorage[document.domain].foo 'hello world'
[object Object],[object Object]
[object Object],[object Object],var database = openDatabase(&quot;foo&quot;); database.transaction(function(connection){ connection.executeSql(&quot;create table ?&quot;,[&quot;foo&quot;],callback,onerror);  });
[object Object],[object Object],[object Object]
Javascript 2 ,[object Object],[object Object],class Layer {      var name, _x, _y;      function get x(){          return _x;      }      function set x(value){          _x = value+&quot;px&quot;;      } }; var foo = new Layer; foo.x=10; trace(foo.x) // &quot;10px&quot;
[object Object],[object Object],[object Object],var x:int = 10, name:String = &quot;Azer&quot;; { &quot;x&quot;:int, &quot;y&quot;:string } function(x:int, y:string){ // ... }; >>> import pi.util.* >>> pi.util.Random(0,255)‏ 123 >>> import pi.util.* >>> use namespace pi.util >>> Random(0,255)‏ 213
[object Object],[object Object],[object Object],[object Object],[object Object]
     Problem; hızlı gelişen teknolojinin karşısında Internet Explorer'ın çok geriden gelmesi.
Çözüm!
ScreamingMonkey http://wiki.mozilla.org/Tamarin:ScreamingMonkey
Mozilla, Internet Explorer'ın Javascript 2 yorumlamasını sağlayacak.
Sorular?

More Related Content

Viewers also liked

Clinicadental
ClinicadentalClinicadental
Clinicadentaledpesce
 
Michael
MichaelMichael
Michaeleka
 
Workshop Basis Film- en Montagetechniek
Workshop Basis Film- en MontagetechniekWorkshop Basis Film- en Montagetechniek
Workshop Basis Film- en Montagetechniekmpaiano
 
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version ControlJoomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version ControlJoomla!Day Brasil
 

Viewers also liked (6)

Clinicadental
ClinicadentalClinicadental
Clinicadental
 
Michael
MichaelMichael
Michael
 
I Asked Krishna
I Asked KrishnaI Asked Krishna
I Asked Krishna
 
Artist Magnet
Artist MagnetArtist Magnet
Artist Magnet
 
Workshop Basis Film- en Montagetechniek
Workshop Basis Film- en MontagetechniekWorkshop Basis Film- en Montagetechniek
Workshop Basis Film- en Montagetechniek
 
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version ControlJoomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
 

Similar to Mutant Web Applications

Asp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okumaAsp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okumaerdemergin
 
Ozgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama GelistirmeOzgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama GelistirmeBurak Dede
 
PHP'ye Giriş
PHP'ye GirişPHP'ye Giriş
PHP'ye Girişefedincer
 
Java ve axis2 framework ile web service yayınlamak
Java ve axis2 framework ile web service yayınlamakJava ve axis2 framework ile web service yayınlamak
Java ve axis2 framework ile web service yayınlamakTayfun Çelik
 
Web Onyuzu Nasil Olmali
Web Onyuzu Nasil OlmaliWeb Onyuzu Nasil Olmali
Web Onyuzu Nasil OlmaliOsman Yuksel
 
Nginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını KoşturmakNginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını KoşturmakUğur Özyılmazel
 
Spring uygulamaların exception handling yönetimi
Spring uygulamaların exception handling yönetimiSpring uygulamaların exception handling yönetimi
Spring uygulamaların exception handling yönetimiSistek Yazılım
 
Socket Programming.pdf
Socket Programming.pdfSocket Programming.pdf
Socket Programming.pdfYasinKabak
 
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 IstanbulOracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 IstanbulGaranti Teknoloji
 
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciSinan Bozkuş
 

Similar to Mutant Web Applications (20)

Asp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okumaAsp.net mvc ve jquery ile sunucudan json verisi okuma
Asp.net mvc ve jquery ile sunucudan json verisi okuma
 
Ozgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama GelistirmeOzgur Web Catilari Mobil Uygulama Gelistirme
Ozgur Web Catilari Mobil Uygulama Gelistirme
 
PHP'ye Giriş
PHP'ye GirişPHP'ye Giriş
PHP'ye Giriş
 
Java ve axis2 framework ile web service yayınlamak
Java ve axis2 framework ile web service yayınlamakJava ve axis2 framework ile web service yayınlamak
Java ve axis2 framework ile web service yayınlamak
 
Flex
FlexFlex
Flex
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 
Asp.net ajax
Asp.net ajaxAsp.net ajax
Asp.net ajax
 
Flex blaze ds
Flex blaze dsFlex blaze ds
Flex blaze ds
 
Web Onyuzu Nasil Olmali
Web Onyuzu Nasil OlmaliWeb Onyuzu Nasil Olmali
Web Onyuzu Nasil Olmali
 
Nginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını KoşturmakNginx ve Unicorn'la Rack Uygulamalarını Koşturmak
Nginx ve Unicorn'la Rack Uygulamalarını Koşturmak
 
Spring uygulamaların exception handling yönetimi
Spring uygulamaların exception handling yönetimiSpring uygulamaların exception handling yönetimi
Spring uygulamaların exception handling yönetimi
 
Java EE Struts
Java EE StrutsJava EE Struts
Java EE Struts
 
Recep proje 5
Recep proje 5Recep proje 5
Recep proje 5
 
Socket Programming.pdf
Socket Programming.pdfSocket Programming.pdf
Socket Programming.pdf
 
Fonksiyonlar
FonksiyonlarFonksiyonlar
Fonksiyonlar
 
Php1
Php1Php1
Php1
 
sunu (Asp-2)
sunu (Asp-2)sunu (Asp-2)
sunu (Asp-2)
 
Selenium 2- Keytorc Test Automation Cheatsheet
Selenium 2- Keytorc Test Automation CheatsheetSelenium 2- Keytorc Test Automation Cheatsheet
Selenium 2- Keytorc Test Automation Cheatsheet
 
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 IstanbulOracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
Oracle Cloud Servisleri Uygulaması- Oracle Cloud Day 2015 Istanbul
 
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş SüreciASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
ASP.NET MVC'den ASP.NET Core MVC'ye Geçiş Süreci
 

Mutant Web Applications