Atom: Resistance is Futile

Atom: Resistance is Futile

A presentation about Atom Text Editor

7fa6101cd43067653cf4ac6c7ca54305?s=128

Alex Muraro

March 30, 2016
Tweet

Transcript

  1. Atom: Resistance is futile MILANO FRONT END MEETUP 29.03.2016 presented

    by Alessandro Muraro (@akmur)
  2. name: “Alessandro Muraro” roles: [ “UI Developer”, “Meetup Organizer” ]

    worksAt: “Objectway” twitterHandle: “@akmur” website: “alexmuraro.me”
  3. So, what is Atom editor?

  4. None
  5. • Text Editor inspired by Textmate and Sublime Text •

    1 million active users • Created by Github • Open Source and cross platform • Based on Chromium, created with HTML, CSS and Javascript. • Easily modifiable / extensible Atom in a nutshell
  6. Mmmh… what’s wrong with Sublime Text?

  7. We all love Sublime Text!

  8. • Bad documentation • No sense of community • Slow

    development • Ugly package manager • Hard to extend • One man show • Not Open Source But…
  9. So, what’s to love about Atom?

  10. Up to date learning resources atom.io/docs

  11. • API documentation • Atom Flight Manual • Discussion forum

    • Slack channel
  12. A beautiful Autocomplete

  13. A beautiful Linter

  14. Simple access to settings for core and community packages

  15. default settings (cmd + ,)

  16. find and install packages and themes

  17. each package has settings

  18. Strong Git integration (core + packages)

  19. Git at a glance

  20. Git Status

  21. git-plus package

  22. merge-conflicts package

  23. Hackable to the core… from css to init scripts to

    packages
  24. Open source = Lots of potential

  25. Github long term commitment & a clear roadmap

  26. Recap • Good documentation • Awesome Autocomplete and Linter •

    Easy package installation and set up • Git integration • Hackable & Open Source
  27. What’s to dislike about Atom?

  28. • Speed: search and startup take longer • Stability: careful

    with those plugins
  29. So, should you switch?

  30. Bonus #1: Package madness!

  31. git-time-machine

  32. activate-power-mode

  33. imdone-atom

  34. clipboard-plus

  35. atom-pigments

  36. markdown preview

  37. • Atom CSS Unit Converter • Filesize • Package Sync

    • File Icons • Highlight selected • Open recent • Project manager • Sort lines Gimme more
  38. Bonus #2: Steal this config! • https://github.com/genoma/ atom-configuration • https://github.com/akmur/

    atom-configuration
  39. That’s all folks!