node.js vs. Spring

http://vschart.com/compare/node-js/vs/spring-framework

  node.js Spring + Add column
  node.js Spring Framework  
Category
  • Framework
  • Web application framework
  • Web application framework
  • Framework
 
Preference 48% votes 52% votes  
Website nodejs.​org www.​spring.​io  
License
  • MIT License
  • Apache License
  • GPLv2
 
Features
Scaffolding Yes Yes  
Full text search Yes Yes  
Architecture
Development principles
  • KISS
  • Test-driven development
  • Convention over configuration
  • Don't repeat yourself
  • Test-driven development
  • Domain Driven Design
 
Design pattern
  • Actors
  • Model-View-Controller
  • model-view-presenter
  • Dependency injection
  • Model-View-Controller
  • Domain Driven Design
 
Multilingual
Multilingual content Yes Yes  
System requirements
Operating system
  • Cross-platform
  • JVM Compatible
 
Programming language
  • JavaScript/Node.js
  • Java (any JVM scripting language)
 
Framework
  • geddyjs
  • ExpressJs
  • Meteor
  • sails.js
  • partial.js - web application framework for node.js
  • Mojito
  • Angular
  • Spring
 
Database
  • MongoDB
  • MySQL
  • Redis
  • Microsoft SQL Server 2005
  • MySQL
  • PostgreSQL
  • Oracle
  • cassandra
  • IBM DB2
  • JDBC Compatible
  • MongoDB
  • Microsoft SQL Server 2005
  • Teradata
  • Apache
  • GemFire
  • Neo4J Enterprise
  • Titan
  • Apache Jackrabbit
 
Memory recommended 100 MB ?  
Memory minimum ? 2 MB  
More
Tag OOP. Prototypal object model. MVC  
Multi-user system Yes Yes  
Autofocus Yes ?  
Pingback Yes Yes  
Extension/Plug-in Yes Yes  
Interpreter Yes No  
Database model
  • NoSQL
  • Relational
  • Graph-oriented
  • Document-oriented
  • JSON Database
  • Document-oriented
  • Graph-oriented
  • Multidimensional
  • NoSQL
  • Object-oriented
  • Object-relational
  • XML Database
 
Transactions Yes Yes  
Unicode Yes Yes  
Energy consumption ★★★★☆ ★★★★☆  
Angle viewing ★★★★★ ★★★★★  
WYSIWYG-Editor No Yes  
Multiple projects Yes Yes  
Standard compliance Yes Yes  
External pages Yes Yes  
User statistics Yes Yes  
Map and reduce Yes Yes  
Revision control Yes Yes  
Atomicity Yes Yes  
Isolation Yes Yes  
Horizontal scalable Yes Yes  
Template language
  • Jade
  • blade
  • Mustache
  • Handlebars JS
  • STL
  • Swig
  • JSTL
  • HTML5
  • Velocity
  • Freemarker
  • Thymeleaf
  • Custom
  • Apache Tiles
 
Target audience
  • Web Development
  • Cloud computing
  • Enterprise
  • Web Development
 
Difficulty level
  • Advanced
  • Intermediate
  • Advanced
  • Master
 
Application startup time 26 ms ?  
Version number 0.10.33 4.3.6  
Adobe Flash Support Yes Yes  
Object-Relational Mapping (ORM) Yes Yes  
Machine Code Generation Yes Yes  
Release Date 27ᵗʰ May 2009 3ʳᵈ April 1997  
Documentation level ★★★★★ ★★★★★  
E-Mail protocols
  • SMTP
  • IMAP
  • SMTP
  • Electronic Pony Express
  • POP3
  • IMAP
 
Multi tasking Yes Yes  
Influences
  • JavaScript
?  
RESTful Yes Yes  
Wastebag Yes ?  
Shut Down System Yes ?  
Lines of code 54 k ?  
Code Generation Yes Yes  
Dynamic typing Yes Yes  
Programming paradigm
  • Event-driven
  • Object-oriented
  • Functional
  • Concurrency Oriented
  • Pub/Sub
  • Aspect-oriented programming
  • Object-oriented
  • Functional
 
Comments Yes Yes  
Multiple categories Yes Yes  
Hierarchical menus Yes ?  
Scripting language support
  • Ruby
  • CoffeeScript
  • TypeScript
  • Groovy
  • JavaScript
  • Scala
  • Java (any JVM scripting language)
 
Free to use Yes Yes  
Frontend
  • JavaScript
  • JavaScript
 
Backend
  • JavaScript
  • CoffeeScript
  • Java (any JVM scripting language)
 
Active Yes Yes  
Supported VCS
  • Git
  • Subversion
  • Mercurial
  • github
  • bitbucket
  • Stash
  • Team Foundation Server
  • Subversion
  • Git
  • CVS
 
Database Connection Pooling Yes Yes  
Compression Yes ?  
Separate Service Layer Yes Yes  
Web Flows Yes Yes  
Creation Date 2009 4ᵗʰ September 2002  
Community Driven Excellent Excellent  
Wizard No Yes  
HTML syntax Yes Yes  
WSDL Yes Yes  
REPL Yes Yes  
Reliability ★★★★★ ★★★★★  
Sync file manager Basic Good  
Versioning Good Good  
Data encryption Yes Yes  
Custom queries Good Good  
Input Widgets Yes Yes  
Layout Structure Template Yes Yes  
File Assets Yes Yes  
API Good Good  
Compiled language No Yes  
XML Aware Good Good  
Client/Server code reuse
  • Model-View-Controller
  • JSON API
  • Template language
  • Model-View-Controller
  • Web services
  • Template language
 
Embeddable Yes ?  
Data storage
  • MongoDB
  • File System
  • local
  • Relational DB
  • Kyoto Cabinet
 
Native driver
  • NodeJS
  • Java
 
Open Architecture Yes ?  
Batch Processing Yes Yes  
Cloud platform support
  • Amazon EC2
  • CleverCloud
  • Cloud 9
  • dotCloud
  • DigitalOcean
  • Google App Engine
  • Heroku
  • Modulus.io
  • Nitrous.io
  • OpenShift
  • Windows Azure
  • OpenShift
  • Heroku
  • Amazon EC2
  • AppHarbor
  • CloudBee
  • DigitalOcean
  • Cloud Foundry
  • Google App Engine
 
Admin Generator Yes Yes  
Compiler Yes Yes  
Browser support
  • All of them
  • All of them
 
API comprehensibility ★★★★★ ★★★★★  
Active Directory Yes Yes  
Webmail Yes Yes  
Jobs Oportunities ★★★★★ ★★★★★  
Implementation flexibility 53% votes 47% votes  
Out-of-the-box functionality 63% votes 38% votes  
Control structures Yes ?  
SOA Yes Yes  
Annotation Support No Yes  
LDAP Yes Yes  
Query Cache Yes Yes  
Realtime Yes Yes  
Data Security Yes Yes  
Community feedback ★★★★★ ★★★★★  
Ease of use ★★★★★ ★★★★☆  
Highly Available Yes Yes  
Malicious Injection Prevention Yes Yes  
Openshift Paas Support Yes Yes  
Geospatial elements Yes Yes  
Free for commercial use Yes Yes  
Read preferences Yes ?  
Duck typing Yes ?  
Realtime Server Push Yes Yes  
Easy of Use Yes Yes  
Latest Standard 2015 ?  
JVM Yes Yes  
CLR Yes Yes  
Open Source Yes Yes  
FAL support Yes Yes  
Value-to-Object Transformation No Yes  
Nested Comments Yes Yes  
Type inference No ?  
IntelliSense Yes Yes  
Magic Yes Yes  
Websocket Support Yes Yes  
Maven support No Yes  
Resource File Processing Yes Yes  
Events Support Yes Yes  
Lambda Expressions Yes Yes  
Language Integrated Query Yes ?  
Properties Yes Yes  
Runtime dynamic types Yes ?  
Closures Yes Yes  
iOS Development Support Yes Yes  
Native asynchronous operators await/async Yes Yes  
Perfomance ★★★★★ ★★★★★  
Database migrations Yes Yes  
I like it Yes Yes  
Asyncronous JS loading Yes Yes  
JavaScript Library included Yes No  
Debug Mode Yes Yes  
Static Typing No Yes  
Cloud-enabled Yes Yes  
Documentation
  • API Documentation
  • API Documentation
  • Forum
  • Tutorials
  • PDF
  • eBook
 
Reset Test Yes ?  
Archive Conditional No  
API Test Control Yes Yes  
Autocomplete Code Yes ?  
Personalization No Yes  
Supported from Google Yes ?  
Makes you angry No No  
Easy to Learn Yes Yes  
Extensibility Yes Yes  
Unit Testing Yes Yes  
Ajax Yes Yes  
GUI No No  
User management No Yes  
SCL 6 ?  
Macro System Yes ?  
Higher Kinded Types No ?  
Pattern Matching Yes Yes  
JavaScript Event Binding Yes Yes  
Object-Oriented Views Yes Yes  
Object Oriented Models Yes Yes  
Suggested developer experience 2 2  
Mobile ready Yes Yes  
module Yes Yes  
PDF Support Yes Yes  
ACL Yes Yes  
people choose Yes ?  
Operating system server
  • Cross-platform
  • JVM Compatible
  • Android
  • iOS
 
Package Manager Yes Yes  
Easy Setup Yes Yes  
Jquery Yes Yes  
jQuery Support Yes Yes  
Optional Static Type Yes ?  
Modules/Extensions/Plugins 9 001 10 000  
Hipster-ready Yes No  
Vertically Scalable Yes Yes  
Android App Yes ?  
Full-Stack Yes Yes  
Clients synchronization Yes Yes  
Supports custom tags No ?  
User-friendly Yes Yes  
unnecessary features No No  
Component Oriented No No  
Internationalization Yes Yes  
Heroku Support Yes Yes  
Stateless Yes ?  
Easy to Config Yes Yes  
Can you modify it freely to make it better Yes Yes  
JIT Compiler Yes ?  
Type Safety No Yes  
Self Server Yes Yes  
Will get you a job Yes Yes  
Is reliable and secure Yes Yes  
Scalability Yes Yes  
Ability to link to external programs and systems Yes Yes  
Supported by Microsoft Yes No  
Official IDE Support Yes Yes  
Amount of letters 6 6  
PhpStorm Yes ?  
Use components elsewhere? Yes Yes  
Responsive Website Yes Yes  
Has SBT No ?  
Can function without AJAX Yes Yes  
Concurrency Yes Yes  
HTML Binding Yes Yes  
Dynamic Language Yes Yes  
Enterprise Yes Yes  
Namespaces Yes Yes  
Crud generation Yes Yes  
CKDI - All the Cool Kids Do It Yes Yes  
Eats humans Yes ?  
Android Development Support No ?  
MVC Yes Yes  
24/7 support Yes Yes  
Developed for Human Yes ?  
Socket Latency 5 ?  
Exist In The Future Yes Yes  
LIVE Yes Yes  
ORM that doesn't hurt Yes Yes  
DrivesYouCrazy Yes Yes  
3D Support Yes Yes  
Written By Monkeys No ?  
GrosseBite No Yes  
javascript compiler Yes ?  
Is VsChart totally worthless? Yes Yes  
Manual Memory Management No ?  
Garbage Collection Yes Yes  
Yes Yes  
Windows support Yes Yes  
Increase Stress Levels Yes Yes  
Ease of Use 90 100  
Inheritance Yes Yes  
IDE method invoke validation Yes Yes  
IDE field use validation Yes ?  
:) Yes ?  
DAFUQ!!? Yes ?  
State of the art technology Yes Yes  
deprecated No No  
C++ power Yes No  
Kung fu Yes Yes  
Awesome Yes Yes  
Bullshit Yes ?  
Looks good on resumé Yes Yes  
Works with FIRSTCLASS Yes ?  
Proves You Can Code? No Yes  
Has Stupid Developers Yes Yes  
Shitty Code No No  
Faster Yes Yes  
Does your mom understand it No No  
zada 2013 ?  
Crappy as wordpress No Yes  
Clean Yes Yes  
Atractive Yes Yes  
High peformance Yes Yes  
For handsome devs Yes Yes  
Liked by non-geeks Yes Yes  
Make life easier No Yes  
Can be developed from linux Yes Yes  
elegant No ?  
Doesn't Suck Yes Yes  
Write Less, Do More Yes Yes  
Supports Sanford No ?  
Makes You Wanna Puke No No  
Diuretic Yes ?  
CLI` Yes Yes  
cache Yes Yes  
Bootstrap Yes Yes  
Is it the actual node.js tho ? Yes ?  
Do I Like it Yes Yes  
Used by Chuck Norris Yes ?  
Has cheeseburger No No  
IE Compatibility Yes No  
Command-line console Yes Yes  
0-60 0.01 2.5  
Did I waste my time going down all these options?! Yes Yes  
WTF No ?  
can make u rich Yes Yes  
Halal Yes Yes  
Write More, Do Less No ?  
Better than Node.js Yes No  
Support of pandas Yes ?  
Biased Yes No  
Unicorns Yes ?  
Is node better boss Yes Yes  
Isomorphic Yes ?  
Easy to learn Yes Yes  
Simple Yes Yes  
This is getting out of hand. Yes ?  
Chutiyapa Yes ?  
Often makes you go insane Yes Yes  
Induces erection Yes ?  
Is Better Than ASP .NET MVC Yes Yes  
Pretty Look Yes ?  
It sucks No ?  
Best than Laravel Yes Yes  
Hard to learn No No  
Waterproof? No ?  
Feeling Special Yes ?  
Will see in future Yes Yes  
can it hello world? Yes Yes  
A co z JSP No ?  
Actually works Yes Yes  
Waste No ?  
DOES SHIT Yes ?  
¿Es una Cagada? No Yes  
Bhenchod Yes ?  
Time
  • Project
?  
is from microsoft No No  
lol No ?  
Hitler liked it No Yes  
Stateful Yes ?  
Abstracts complexity of UI Components No ?  
Cherisys 1 B ?  
is a language? No ?  
Can be used while on drugs Yes Yes  
SGA
  • Constructor Pattern
?  
达尼 No ?  
Я здесь был Yes ?  
Supports supporting Yes ?  
Hello World! Yes Yes  
Can it print 39? No ?  
Best language ever? No ?  
Admin interface? Yes ?  
Fluxkompensator No ?  
Should I learnd It? Yes Yes  
Is 3am in the morning already ? Yes ?  
360 noscope triple headshot API Yes ?  
Make communism closer? Yes ?  
Yes No ?  
Maybe Yes ?  
Bikin Gila Yes ?  
Butt Rash No ?  
Anyone can add rows Yes ?  
surpasses alpha? No No  
supports Serialization Yes Yes  
Supports Web Yes ?  
Big Data ready Yes Yes  
optimized for nes No Yes  
Is Shrek Dreck? Yes ?  
Can be done with your eyes closed Yes ?  
Are you still reading? No Yes  
Makes you breakfast in the morning Yes ?  
Has bad gas? No Yes  
"; drop table *; 7 ?  
your auntie can understand Yes No  
Einstein will be happy to see No ?  
Does it Collect Garbage? Yes ?  
¿es una chimba? Yes ?  
negerlul Yes ?  
tosses your salad Yes ?  
Does your laundry? Yes Yes  
cala bilir Yes ?  
Makes you thirsty ? Yes ?  
IntelliSence support No ?  
Java Tool Support No ?  
JavaScript Tool Support Yes ?  
CodeCoverage Support No ?  
Is it the definition of Awesome? No ?  
Is used by new millennial programmers? Yes ?  
Can be used for sexual satisfaction No ?  
Traffic Scalability No Yes  
Votes For Trump Yes ?  
Will save Harambe if possible Yes ?  
Advanced Segmentation Yes ?  
increases your sex appeal by -9 999 0.5  
Ukr is lodu ? Yes ?  
You'll face difficulty (only for JU students) ? Yes ?  
Is a season? Yes ?  
Is Liberal Yes ?  
Racial Equality No No  
No. Yes ?  
Is Quantum -100 000 000 000 000 000.00000 THz ?  
Description ? The world's most popular Java Development Framework  
Brand ?
  • Pivotal Inc.
 
Accelerometer sensor ? No  
Image processing engin ? ?  
Trackback ? Yes  
Query language ?
  • XML
 
Composite keys ? Yes  
IP support ?
  • CPU
 
Function Based Index ? Yes  
Library file size ? 10 kB  
Custom Themes ? No  
Bundle system ? Yes  
Certification ? Yes  
Backup functionality ? Good  
Copy, Cut and Paste Support ? Yes  
Useless ? No  
Bitmap index ? Yes  
Content Preview ? Yes  
Web Developer Toolbar ? Yes  
Partial Classes ? No  
Click & Edit in Place / WYSIWYG ? No  
API Reports ? Yes  
Dependency Injection ? Yes  
Spring Security ? Yes  
Session support ?
  • MongoDB
  • MySQL
  • Microsoft SQL Server 2008
  • Oracle
  • PostgreSQL
  • Redis
 
ORM Join Support ? Yes  
Generic Views ? Yes  
View reloading ? No  
Model Conditions ? Yes  
Administrator responsive? ? Yes  
Makes developer create a slew of inefficient Javascript ? No  
Jetty ? Yes  
Stored Procedure ? Yes  
SEO ? Yes  
Framework specific vocabulary ? Yes  
time consuming development ? No  
XSS ? Yes  
No. of Developers ? 5  
Hot deployment ? Yes  
Gradle Support ? Yes  
Fully OO ? Yes  
Support for Testing Plugins/Extensions ? 10  
Inbuilt Captcha ? No  
Smokes Crack ? Yes  
3rd Party Lib Support ? Yes  
Will make super models fall in love with you ? Yes  
Template Import/Exports ? Yes  
Actual chances of getting laid regardless ? Yes  
Any good? ? Yes  
Has Big Boobies ? No  
420 Friendly? ? Yes  
SQL Injection Support ? Yes  
Developer ? 0  
Tranny Approved ? No  
is cool ? Yes  
Made Crazy Developer ? Yes  
Does your mom like it ? Yes  
Has set foot on the moon ? No  
Alien ? Yes  
Over 9000 ? Yes  
1 OR 1=1; ? Yes  
HHVM ? No  
Queue ? Yes  
Bigdickmode ? 30 GHz  
Tänä! ? Yes  
Gay friendly ? No  
Cassandra Integration ? No  
Modulair ? Yes  
Depends on Composer ? No  
IDIOT Frameworks ? Yes  
PS4 ready? ? No  
Nonsense ? Yes  
Featured on RSDN ? Yes  
Experiences Morning Sickness ? Yes  
You also wasted time on this? ? Yes  
Is for noobs ? No  
believe in Chupacabras ? No  
Almost Godly in Power ? Yes  
hehe ? Yes  
Dota2 API supported ? No  
accentue sa dépendance aux oeufs de lémurien ? 12 300 kg  
Will it blend? ? Yes  
Don't scroll anymore. Waste time ? Yes  
how bad is it? ? 5  
Provides delicious Scooby Snacks? ? Yes  
Türkler Burda mı ? Yes  
Заебок? ? Yes  
4prgrammers ? Yes  
suicide ? Yes  
; drop table users; ? Yes  
isThisRuby ? Yes  
Asset Store ? Yes  
Can use chopsticks ? Yes  
taqin suka pakai BH? ? Yes  
Is Nice Looking? ? Yes  
Big Oppai ? No  
Chea Socheat ? 1 ms  
Nischay Loves It ? Yes  
does it drop it like it's hot? ? Yes  
Is for very high skill programers ? Yes  
>implyingprogramming approved ? No  
dafuq!!! did i just read all this bullshit ? Yes  
can donald trump build a wall using this ? ? No  
Mufaddal Likes It? ? Yes  
TYPE NI RANDY? ? No  
Bokek ? Yes  
Mikan pibel ? Yes  
Comparisons with other tecnologies produces spam ? Yes  
Used by Chuck Norris ? Yes  
Can make you look smart ? Yes  
 Exportar a Excel las personas relacionas con la solicitud ? Yes  
When Daylight Savings Time Begins ? Yes  
Does it make you randy ? Yes  
Hay amına koyim ciddi ciddi okuduk ya la ? Yes  
+ Add row + +  
  node.js Spring

你可能感兴趣的:(IT-应用框架-Spring)