LINKS
文章
漫画
游戏
阅读
音乐
足迹
友链
RSS
CONTACT
Github
163 Music
Lofter
Steam
EXTERNAL
独立博客传送门
开往-友链接力
szhshp
"Proud to Be Different"
Home
Archives
Posts
181
Comics
20
Tags
181
Life
Music
Game
Reading
Footprint
Photos
Language
zh-CN
en-US
RSS
Search
Friends
History
About
Server-Side Languages Comparation
2018-04-20
Coldfusion
Pros
Cons
PHP
Pros
Cons
JAVA
Props
Python
Pros
Cons
Node
Pros
Cons
Reference
公司很无聊,突然想比较一下,很多种不同的服务端语言, 于是就有了下面这篇文章
Coldfusion
Based on JAVA
Pros
Based on Tags, easy to learn, very easy to learn, connot be easier.
Based on JAVA, easy hosting on Win/Linux
Better build-in debugging tools
The query operations are very easy
Cons
JSON support is not good?
Price
Based on JAVA, run virtual machine need more memory/resource
Powerful server required
Not free as JAVA, not easy to extend
Support community is not large
PHP
Open-source
Pros
Free!!
Free 3rd apps
Free hosting
Large support community
Many 3rd libs
Very low system requirements
OOP
Interpreted language, easier and faster relatively
Cons
Output: needs to wrap the output(something like AJAX in JS), which is clumsy
Security, required some additional tools for security consideration
JAVA
Props
OOP
Better for bigdata analytics
Cross-platform, can be compiled for many OS3
Memory safe(GC is good)
Static type checking, you can find the error in Dev Env
Python
Pros
Security, better security than php
More compact and clean syntax for dev
Many powerful standard lib
Cons
Speed, slower than C?
Mobile Dev is not very good
Memory consumption
Database access
Node
Pros
Performance(Real fast)
Written in JS
Highly extensible, NodeJS will provide low-level API which is easy to control all.
AJAX, JSON, HTTP Server are easy to use
Single-threaded (will create multipld-node process)
High compatibility of NOSQL
Rich community-driven open-source modules. NPM is cool!
Cons
Single thread, would be difficult for complex I/O operation, asynchronos programming is hard To understand
Not suitable for large and complex Web Apps
Single-threaded
Upgrade usually. (May need to rewrite a project for some new changes?)
Reference
https://www.quora.com/How-does-ColdFusion-compare-to-PHP
https://www.upwork.com/hiring/development/php-vs-java/
https://www.upwork.com/hiring/development/php-or-python-for-server-side-development/
https://www.quora.com/Which-is-better-PHP-or-Python-Why
http://net-informations.com/python/iq/disadvantages.htm
https://da-14.com/blog/python-vs-nodejs-which-better-your-project
https://www.hostreview.com/blog/160311-the-pros-and-cons-of-using-nodejs
https://stackoverflow.com/questions/5599024/what-so-different-about-node-jss-event-driven-cant-we-do-that-in-asp-nets-ht
关于本文
文章标题
Server-Side Languages Comparation
发布日期
2018-04-20
文章分类
Tech
相关标签
#Server
最近文章
《一路云海》(终)
《一路云海》(四): 如何不按套路旅行
《一路云海》(三): In Ya Mellow Tone
《一路云海》(二): 关西世博参观纪实
《一路云海》(一): 新的征程
一杯双皮奶
《Head First Software Architecture》阅读笔记
《智人之上: 从石器时代到 AI 时代的信息网络简史》阅读笔记
iPadOS 26 无法设置空间场景图片壁纸的解决方法
2025 大阪世博会 [ 3 天前-先到先得 ] 阶段 场馆预约必中独家攻略
Hackathon 随想
如何批量为图片添加边框并覆盖原图
Armbian + CasaOS + NAS 配置指南
Docker 构建镜像报错: error getting credentials - err: exit status 1, out: ``
Disqus RIP! 论过高的维护成本如何治疗固执的坏习惯
全站点依赖升级 (顺便还更新了一下头像)
炸弹猫桌游变体规则
《小岛经济学》阅读笔记
《金钱心理学》阅读笔记
为知笔记 RIP: 迁移剩余的笔记
2025 博客第十年展望 - 再见我的过去
我在独立游戏里面致敬的作品
《How to make thing faster》阅读笔记
《The Art of Clean Code》阅读笔记
《Clean Architecture: A Craftsman Guide to Software Structure and Design》阅读笔记
《How AI Works》阅读笔记
游戏策划废案 - Project Uranus
游戏策划废案 - Project X
Server-Side Languages Comparation | szhshp 的第三边境研究所