Your SlideShare is downloading. ×
Froscamp2010_padre
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Froscamp2010_padre

999
views

Published on

Padre ist eine IDE in und für Perl. Dieser Vortrag ist eine kurze Einführung in Padre.

Padre ist eine IDE in und für Perl. Dieser Vortrag ist eine kurze Einführung in Padre.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
999
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Padre, the Perl IDE
  • 2. Wer bin ich?
    • Renée Bäcker
    • 3. Herausgeber „$foo – Perl Magazin“
    • 4. Mitglied Frankfurt.pm
    • 5. Selbständiger Perl-Programmierer
  • 6. Was ist eine IDE? Integrierte Entwicklungsumgebungen können funktional zu einer Gruppe zusammengefasst werden und verfügen in der Regel über folgende Komponenten: * Texteditor * Compiler bzw. Interpreter * Linker * Debugger * Quelltextformatierungsfunktion [...] In erster Linie sind integrierte Entwicklungsumgebungen hilfreiche Werkzeuge, die dem Software-Entwickler häufig wiederkehrende Aufgaben abnehmen und einen schnellen Zugriff auf wichtige Funktionen bieten. Der Entwickler kann sich dadurch ganz auf seine eigentliche Aufgabe, die Programmierung, konzentrieren. (13.09.2010) http://de.wikipedia.org/wiki/Integrierte_Entwicklungsumgebung
  • 7. Was wird zur Perl-Entwicklung genommen?
    • Umfrage in 10/2009 von Gábor Szabó
  • 8. Was macht eine „gute“ IDE aus?
    • Jeder erwartet etwas Anderes von einer „guten“ IDE
    • 9. … die meisten Erwarten Unterstützung bei den unterschiedlichsten Sachen.
      • Hilfe beim Programmieren
      • 10. Hilfe beim „Code verstehen“
      • 11. ...
  • 12. Padre, the Perl IDE
  • 13. Was ist Padre?
  • 14. P erl A pplication D evelopment and R efactoring E nvironment
  • 15. http://padre.perlide.org/trac/attachment/wiki/Screenshots/padre_0.04_on_ubuntu.png
  • 16. Ein Texteditor mit übermäßig großem Ego...
  • 17. … oder vielleicht auch etwas mehr.
  • 18.  
  • 19. Warum eine IDE für Perl?
    • Anfänger brauchen mehr Unterstützung
      • Viele haben Programmieren mit einer IDE gelernt
      • 20. Viele machen ähnliche Fehler
    • Manche Programmierer programmieren eher selten in Perl
    • 21. Es gibt keine guten Refactoring-Tools für Perl
    • 22. Unterstützung bei der Entwicklung großer Anwendungen
  • 23. Padre - Historie
    • Mai/Juni 2008 von Gabór Szabó gestartet
    • 24. Erstes Release 27. Juli 2008
    • 25. Erste Ankündigung auf der YAPC::EU 2008
    • 26. Februar 2009:
      • Release der Version 0.56
      • 27. 50 Entwickler in der Community
      • 28. Über 10.000 Commits
    • September 2010:
      • Release der Version 0.70
      • 29. 16 Sprachen
  • 30. Padre - Projektmanagement
    • Sehr liberales Projektmanagement
    • 31. Man kann einfach Proof-of-Concept für ein neues Feature committen
      • Dann darauf hoffen, dass es jemand fixed
      • 32. Dann darauf hoffen, dass es jemand erweitert
  • 33. Padre - Ziele
    • Einstieg (vor allem in Perl) erleichtern
      • Einfache Installation auf den versch. OS
      • 34. Am Anfang wie Notepad aussehen
    • Freundlich zu Perl-Einsteigern
      • Perl-Skripte ausführen
      • 35. Unterstützung bei allen möglichen Aufgaben
    • Unterstützung bei der Entwicklung großer Projekte
      • Projektspezifische Editorkonfiguration
      • 36. Unterstützung anderer Sprachen
  • 37. Padre - Features
    • Syntax-Highlighting
      • für viele Sprachen
      • 38. Anpassbar
    • Editieren von Remote-Dateien
    • 39. Sessions
    • 40. Code-Browser
    • 41. Bookmarks
    • 42. Code-Snippets
    • 43. vieles mehr...
  • 44. Padre – für Perl-Entwickler
    • Perl-Debugger über Padre laufen lassen
      • Funktioniert noch nicht 100%ig
      • 45. Basisfunktionalität aber vorhanden
    • Perl-Menü
  • 46. Padre – für Perl-Entwickler
    • Suche nach typischen Einsteiger-Fehlern
      • if ( $var = 3 ) -> statt if ( $var == 3 )
      • 47.
      • 48. In Aktion...
  • 49. Padre – für Perl-Entwickler
  • 50. Padre – für Perl-Entwickler
  • 51. Padre – die wahre Stärke
    • Plugins gehören zu den Stärken von Padre
    • 52. Plugins sind einfach zu schreiben
    • 53. Plugins werden in Perl geschrieben
      • Und die Benutzer können meistens zumindest etwas Perl
    • Über 50 Plugins bis jetzt...
  • 54. Padre – die wahre Stärke
  • 55. Padre – die wahre Stärke
    • Perl::Critic
      • Plugin, das jeder installiert haben sollte
      • 56. Prüft die Regeln für das aktuelle Dokument
      • 57. In Aktion...
  • 58. Padre – die wahre Stärke
    • Perl::Critic
      • -> Vortrag um 16:00 Uhr an gleicher Stelle
  • 59. Padre – die wahre Stärke
    • Perl::Tidy
      • Plugin
      • 60. Räumt den Perl-Code auf
      • 61. In Aktion...
  • 62. Padre – die wahre Stärke
    • Weitere nützliche Plugins
  • 66. Padre – Pro/Con
    • +
      • Ist in Perl geschrieben -> leicht erweiterbar
      • 67. Open Source
      • 68. Schnelle Entwicklung
      • 69. Viele Plugins
  • 70. Padre – Pro/Con
    • -
      • Viele Features sind noch nicht komplett
      • 71. Noch nicht ganz stabil
  • 72. Padre – ein Ausblick
    • Aktive Entwicklung geht weiter
      • Siehe auch „Planned Features“ auf Padre-Webseite
      • 73. Featurewünsche sollten ins Trac eingegeben werden
      • 74. Perl Debugger -> Verbessern
      • 75. Mehr Refactoring tools
      • 76. … alles worauf man selbst Lust hat
  • 77. Padre - Installation
    • Padre hat ~ 200 Abhängigkeiten
    • 78. Installation mit CPAN.pm kann eine Weile dauern
    • 79. Binärpakete für Win, Linux und Mac
    • 80. Pakete für Ubuntu 9.10, Fedora 11, Debian Unstable, ...
  • 81. Padre - Webseite http://padre.perlide.org
  • 82. Padre – ein Plugin in 5 Minuten
    • .... uuuuuuuunnnd Action!