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 full-size slide

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

    View full-size slide

  3. So, what is Atom editor?

    View full-size slide

  4. • 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 full-size slide

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

    View full-size slide

  6. We all love Sublime Text!

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  11. A beautiful Autocomplete

    View full-size slide

  12. A beautiful Linter

    View full-size slide

  13. Simple access to
    settings for core
    and community packages

    View full-size slide

  14. default settings (cmd + ,)

    View full-size slide

  15. find and install packages and themes

    View full-size slide

  16. each package has settings

    View full-size slide

  17. Strong Git integration
    (core + packages)

    View full-size slide

  18. Git at a glance

    View full-size slide

  19. git-plus package

    View full-size slide

  20. merge-conflicts package

    View full-size slide

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

    View full-size slide

  22. Open source
    =
    Lots of potential

    View full-size slide

  23. Github long term
    commitment
    &
    a clear roadmap

    View full-size slide

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

    View full-size slide

  25. What’s to dislike
    about Atom?

    View full-size slide

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

    View full-size slide

  27. So, should you switch?

    View full-size slide

  28. Bonus #1: Package madness!

    View full-size slide

  29. git-time-machine

    View full-size slide

  30. activate-power-mode

    View full-size slide

  31. clipboard-plus

    View full-size slide

  32. atom-pigments

    View full-size slide

  33. markdown preview

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  36. That’s all folks!

    View full-size slide