Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Und es geht doch! Tools und Debugging für JavaS...

Ingo Rammer
September 26, 2013
100

Und es geht doch! Tools und Debugging für JavaScripter

Ingo Rammer

September 26, 2013

Transcript

9 slides
  1. Ingo Rammer •  Gründer und technischer Consultant bei thinktecture • 

    Mein Fokus –  Unterstützung von Entwickler von verteilten, mobile Business- Anwendungen –  HTML5/JavaScript auf Windows, iOS, Android –  Interoperabilität von HTML5 mit nativem Code auf allen Plattformen @ingorammer [email protected] http://www.thinktecture.com Slides: https://speakerdeck.com/ingorammer think mobile!
  2. Transfer-Optimierung •  Resource Combination mit ASP.NET MVC •  Aber wichtig:

    Minification für Enterprise Apps evtl. nicht notwendig – evtl nur "Concatenation" 4
  3. Debugging •  Debugging Tools & Commands (console …) –  IE

    mit Visual Studio –  Chrome mit WebStorm –  Chrome alleine •  Debugging auf Gerät ("Remote Debugging") •  Generell –  Reload-bei-F5! –  Live-Style Editing (Canary Workspaces) 5
  4. Console/Chrome •  Console –  console.log(), .warn(), .error() –  console.dir() – 

    console.time("xyz"),.timeEnd("xyz") –  console.group("foo"), .groupEnd("foo") –  Rechter Mausklick -> "Filter", Preserve Log •  Timeline –  CPU –  Speicher •  Angular-Addin ("AngularJS Batarang") 6
  5. Communication •  Chrome XHR Tracing –  Rechtsklick à "Export as

    HAR with Content" –  HAR-Viewer (code.google.com/p/harviewer) •  Fiddler (Windows) oder Charles (Mac) –  Kann HARs importieren! •  PostMan für REST-Debugging 7
  6. Unit Testing •  Jasmine (Tests, Fakes, Spys and Mocks) • 

    Karma (Test runner) •  Protractor •  Mocha 8

More Decks by Ingo Rammer