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

Atom: Resistance is Futile

Atom: Resistance is Futile

A presentation about Atom Text Editor

Alex Muraro

March 30, 2016
Tweet

More Decks by Alex Muraro

Other Decks in Programming

Transcript

  1. Atom:
    Resistance is futile
    MILANO FRONT END MEETUP
    29.03.2016
    presented by Alessandro Muraro (@akmur)

    View Slide

  2. name: “Alessandro Muraro”
    roles: [
    “UI Developer”,
    “Meetup Organizer”
    ]
    worksAt: “Objectway”
    twitterHandle: “@akmur”
    website: “alexmuraro.me”

    View Slide

  3. So, what is Atom editor?

    View Slide

  4. View Slide

  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

    View Slide

  6. Mmmh… what’s wrong with
    Sublime Text?

    View Slide

  7. We all love Sublime Text!

    View Slide

  8. • Bad documentation
    • No sense of community
    • Slow development
    • Ugly package manager
    • Hard to extend
    • One man show
    • Not Open Source
    But…

    View Slide

  9. So, what’s to love
    about Atom?

    View Slide

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

    View Slide

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

    View Slide

  12. A beautiful Autocomplete

    View Slide

  13. A beautiful Linter

    View Slide

  14. Simple access to
    settings for core
    and community packages

    View Slide

  15. default settings (cmd + ,)

    View Slide

  16. find and install packages and themes

    View Slide

  17. each package has settings

    View Slide

  18. Strong Git integration
    (core + packages)

    View Slide

  19. Git at a glance

    View Slide

  20. Git Status

    View Slide

  21. git-plus package

    View Slide

  22. merge-conflicts package

    View Slide

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

    View Slide

  24. Open source
    =
    Lots of potential

    View Slide

  25. Github long term
    commitment
    &
    a clear roadmap

    View Slide

  26. Recap
    • Good documentation
    • Awesome Autocomplete and Linter
    • Easy package installation and set up
    • Git integration
    • Hackable & Open Source

    View Slide

  27. What’s to dislike
    about Atom?

    View Slide

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

    View Slide

  29. So, should you switch?

    View Slide

  30. Bonus #1: Package madness!

    View Slide

  31. git-time-machine

    View Slide

  32. activate-power-mode

    View Slide

  33. imdone-atom

    View Slide

  34. clipboard-plus

    View Slide

  35. atom-pigments

    View Slide

  36. markdown preview

    View Slide

  37. • Atom CSS Unit Converter
    • Filesize
    • Package Sync
    • File Icons
    • Highlight selected
    • Open recent
    • Project manager
    • Sort lines
    Gimme more

    View Slide

  38. Bonus #2: Steal this config!
    • https://github.com/genoma/
    atom-configuration
    • https://github.com/akmur/
    atom-configuration

    View Slide

  39. That’s all folks!

    View Slide