这里讲的个人语言当然是实现自己项目的时候的首选语言。换言之,如果你想要实现一个个人项目,那么应该使用哪个开发平台才能更快更好的实现目标呢?java?php?还是.net?
本文说下我的选择和理由。由于平时实现的项目以web项目居多,所以这里讨论的选择性主要针对web开发。
我会选择使用laravel(php平台下的web开发框架)。下面是具体的原因 :
强类型语言 |
弱类型语言 |
变量必须有强制的类型声明。 比如java、c#、typeScript。 |
变量声明不用指定类型。 比如php、javaScript、sql |
安全,新手也可以写出相对安全的代码。 |
对新手不友好,代码不安全。往往导致很多运行时异常。 |
语法相对保守,繁复。开发效率低。 |
语法灵活,很多强类型语言难以实现的特性,脚本语言往往非常简单即可实现。 |
弱类型语言非常不安全!尤其是对于新手来讲。由于没有运行前编译的环节,往往导致非常多的类型错误。更可怕的是这些都是运行时错误或者是运行时异常(runtimeException)。不经过充分的测试根本无法上线。这对于个人项目非常重要,因为没有人有充分的时间进行完全测试。编译语言在这点上相对安全很多,很多错误在编译环节会直接提示(编译时异常),不解决这些错误,根本无法运行项目。
编译语言 |
脚本语言 |
运行之前需要编译为二进制机器码或者虚拟机字节码,比如java、c#。 |
直接在解释器运行,不需要编译。比如php、sql、javaScript |
开发效率低,改动之后需要重新编译方可更新运行。 |
开发效率高,修改完代码即时生效。 |
机器码和字节码运行效率高。 |
代码每次运行需要解释,运行效率低。 |
根据上文,php有运行效率低和代码类型不安全的问题。
,
热门评论