When comparing Spacemacs with Python layer vs PaizaCloud IDE, the Slant community recommends Spacemacs with Python layer for most people. In the question“What are the best Python IDEs or editors?” Spacemacs with Python layer is ranked 4th while PaizaCloud IDE is ranked 32nd. The most important reason people chose Spacemacs with Python layer is:
At the heart of Spacemacs, the configuration layers group packages configuration into semantic units that can be toggled on and off. The architecture is simple but powerful allowing to easily manage configuration dependencies between hundreds of packages. Layers for other languages can be found [here](https://github.com/syl20bnr/spacemacs/tree/master/layers/+lang).
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Support for different languages with layers
At the heart of Spacemacs, the configuration layers group packages configuration into semantic units that can be toggled on and off. The architecture is simple but powerful allowing to easily manage configuration dependencies between hundreds of packages.
Layers for other languages can be found here.
Pro Easy to remember keybindings
Key bindings are organized in mnemonic namespaces. For instance buffer actions are under b
, file actions under f
, project actions under p
, search actions under s
etc...
Key bindings are consistent across the whole distribution thanks to a set of conventions.
Pro Great support from the community
The community is very active and there is a welcoming gitter chat to ask for questions.
Pro Free/Libre/Open
Pro It includes org-mode
Pro Easy to manage configuration dependencies
At the heart of Spacemacs, the configuration layers group packages configuration into semantic units that can be toggled on and off. The architecture is simple but powerful allowing to easily manage configuration dependencies between hundreds of packages.
Pro Gradual learning curve
Evil package is a first class citizen, Spacemacs embraces it from day one. Evil package allows Vim users to be productive very quickly while still allowing regular Emacs users to use Spacemacs.
Pro Above average documentation quality
Documentation is mandatory for each new configuration layer and can be accessed directly within the editor in Org format.
Pro 3 seconds instant launch
PaizaCloud launches new development environment server just in 3 seconds. So, you can casually create or destroy server.
Pro Floating window manager
PaizaCloud provides Floating window manager like Windows or Mac by default. It makes the environment more flexible. PaizaCloud also provides Tab window mode when you want to use the full screen for one purpose.
Pro HTTP/HTTPS access to any ports
PaizaCloud allow you to access almost all ports for HTTP/HTTPs access.
Pro No credit card required
No credit card is required for FREE plan.
Pro Internationalization
PaizaCloud's Editor or Terminal fully support non-ASCII languages like Japanese, Chinese, European languages.
Pro Extensible PaizaCloud app
PaizaCloud provides standard application like File manager, Editor, Terminal. But, PaizaCloud also provides the possibility to add or even create new App-for-PaizaCloud using HTML/CSS.
Pro Terminal with root
In PaizaCloud, you can sudo to root. So, you can install packages, or run service freely.
Pro Supports Jupyter notebook
PaizaCloud has Jupyter Notebook support with Python libraries like NumPy, SciPy, Pandas, or matplotlib built-in.
Pro Google Home / Google Assistant development in the browser
As PaizaCloud runs in the cloud, you can develop and run the Google Home / Google Assistant application, without deploying to another server.
Cons
Con Configured in Emacs Lisp
Most developers don't know Lisp all that well, and of those, the subset that knows elisp is even smaller. Thankfully, it's not that difficult to get a basic Spacemacs configuration together without knowing elisp (thanks to Spacemacs's spectacular documentation), but if you need to alter, fix, or customize a plugin/layer in non-trivial ways, this can become a major hindrance.
Con Not an IDE
For users that aren't familiar with Vim or Emacs, Spacemacs will have a steep learning curve since everything is based on keyboard shortcuts and IDE-based users (or even users coming from editors like SublimeText or Atom) may have trouble finding things and adjusting to a new editing style.
Con Slow startup time
Although configuration is heavily lazy loaded, the starting time of Spacemacs is usually between two and five seconds. Emacs can be run as a daemon though which reduces the clients startup time to a few milliseconds.
