Create entry

Scala vs. Groovy vs. Coldfusion

Scala Groovy Coldfusion
Scala Groovy (programming language) Coldfusion
Category
Preference 35% votes 15% votes 50% votes
Website www.​scala-lang.​org groovy.​codehaus.​org www.​adobe.​com
License
Features
Unicode Yes Yes Yes
Script language Yes Yes Yes
Interpreter Yes Yes No
More
Description Scala is a programming language. It is both object-oriented (think inheritance, methods, ...) and functional (think closures). It blends a number of modern language features, while maintaining close compatibility with Java. Groovy is an object-oriented programming language for the Java platform. It is a dynamic language and can be used as a scripting language. Groovy uses a Java-like bracket syntax. It is dynamically compiled to Java Virtual Machine (JVM) bytecode and interoperates with other Java code and libraries. Rapid application development platform
Tag OOP, True Functional,Lazy Evaluation, Multi-paradigm ? OOP
Extension/Plug-in Yes Yes Yes
Operating system
Programming language
Database
Multiple projects Yes Yes Yes
Horizontal scalable Yes Yes Yes
Target audience
Framework
Difficulty level
Version number 2.11.2 2.3.8 10.0
Adobe Flash Support Yes ? Yes
Object-Relational Mapping (ORM) Yes Yes Yes
Machine Code Generation No Yes No
Release Date 2003 2003 July 1995
Documentation level ★★★★☆ ★★★★★ ★★★★★
Multi tasking Yes Yes Yes
Influences ?
Code Generation Yes Yes Yes
Dynamic typing No Yes Yes
Programming paradigm
Comments Yes Yes Yes
Scripting language support
Free to use Yes Yes Conditional
Backend
Active Yes Yes Yes
Database Connection Pooling Yes Yes Yes
Audio Out Yes ? ?
Creation Date 2003 2003 January 1995
Community Driven Good Good Basic
HTML syntax Yes Yes ?
WSDL Yes Yes Yes
REPL Yes Yes ?
Reliability ★★★★☆ ★★★★★ ★★★★☆
API Good Good Good
Compiled language Yes Yes Yes
Compiler Yes Yes Yes
API comprehensibility ★★★★☆ ★★★★★ ★★★★☆
Jobs Oportunities ★★★☆☆ ★★★★☆ ★★★☆☆
Implementation flexibility 33% votes 8% votes 33% votes
Out-of-the-box functionality 33% votes 8% votes 33% votes
Control structures Yes Yes ?
Community feedback ★★★★☆ ★★★★☆ ★★★★☆
Ease of use ★★★☆☆ ★★★★☆ ★★★★☆
Free for commercial use Yes Yes No
Duck typing Yes Yes Yes
Easy of Use No Yes Yes
Sexiness 10 000 10 10
Latest Standard 21ˢᵗ April 2014 ? ?
JVM Yes Yes Yes
CLR No No ?
Open Source Yes Yes No
Source Repository ? ?
Nested Comments Yes ? ?
Type inference Yes Yes ?
Websocket Support Yes Yes Yes
Maven support Yes Yes No
Events Support Yes Yes ?
Lambda Expressions Yes Yes Yes
Language Integrated Query Yes ? No
Properties Yes Yes No
Partial Classes Yes Yes Yes
Unsafe code support No ? ?
Value types creation Yes ? ?
Safe casting Yes Yes Yes
Runtime Generic Support Yes ? ?
Runtime dynamic types Yes Yes Yes
Closures Yes Yes Yes
iOS Development Support Yes ? ?
Native asynchronous operators await/async No Yes No
Perfomance ★★★★★ ★★★★☆ ★★★★☆
I like it Yes Yes Yes
Debug Mode Yes Yes Yes
Static Typing Yes Yes No
Autocomplete Code Yes Yes Yes
Symbols Yes Yes ?
Makes you angry No Yes No
Easy to Learn No Yes Yes
Extensibility Yes Yes ?
Unit Testing Yes Yes Yes
Ajax Yes Yes Yes
Macro System Yes ? ?
Higher Kinded Types Yes ? ?
Pattern Matching Yes Yes Yes
Compiler Plugin Architecture Yes ? ?
Operating system server
Package Manager Yes Yes No
Easy Setup Yes Yes Yes
Optional Static Type Yes Yes ?
Vertically Scalable Yes Yes Yes
Easy to Config Yes ? Yes
JIT Compiler Yes ? ?
Self Server Yes Yes Yes
Will get you a job Yes Yes Yes
Supported by Microsoft No ? ?
Official IDE Support Yes Yes Yes
Concurrency Yes ? ?
Sexy Yes Yes ?
Android Development Support Yes Yes ?
großartig? Yes ? ?
javascript compiler Yes ? ?
Manual Memory Management No ? ?
Garbage Collection Yes ? ?
Multi-user system ? Yes Yes
Multilingual content ? Yes Yes
Standard compliance ? Yes Yes
Full text search ? Yes Yes
Design pattern ? ?
RESTful ? Yes Conditional
2 Letter Country Code ? 99 ?
Browser support ?
Annotation Support ? Yes ?
Delegates ? Yes ?
Jquery ? Yes Yes
Grey ? 1 m ?
Ability to link to external programs and systems ? Yes No
Can function without AJAX ? Yes ?
Попаболь ? Yes ?
Lee Compliant ? Yes ?
Image processing engin ? ? Yes
Database model ? ?
Transactions ? ? Yes
WYSIWYG-Editor ? ? Yes
External pages ? ? Yes
Revision control ? ? No
Template language ? ?
Scaffolding ? ? No
Application startup time ? ? 0 s
Composite keys ? ? Yes
Multiple categories ? ? Yes
Hierarchical menus ? ? Yes
Separate Service Layer ? ? Yes
Web Flows ? ? Yes
Versioning ? ? Good
Custom queries ? ? Good
File Assets ? ? Yes
XML Aware ? ? Good
Client/Server code reuse ? ?
Batch Processing ? ? Yes
Cloud platform support ? ?
Admin Generator ? ? No
Webmail ? ? Yes
Bundle system ? ? No
LDAP ? ? Yes
Query Cache ? ? Yes
Realtime ? ? Yes
Data Security ? ? Yes
Malicious Injection Prevention ? ? Yes
Realtime Server Push ? ? Yes
Database migrations ? ? No
Mobile ready ? ? Yes
PDF Support ? ? Yes
jQuery Support ? ? Yes
Developers ? ? 0
Bytecode Generation ? ? Yes
+ Add row +++
Scala Groovy Coldfusion
  • vsChart is like a wiki

    Just click a data cell to edit it.
    Take part and share your knowledge with the world.

  • blue
    = good
    darker
    = better
    Legend
  • Embed it on your site
  • Copy & Share
  • Creative Commons License License
  • EnglishGerman (Deutsch)

Write a review or comment

Please login (with Facebook, Twitter or OpenID) to use this form.

Type
Review
Comment