IDEA激活码 (2020-12-03)

个人项目的语言选择

这里讲的个人语言当然是实现自己项目的时候的首选语言。换言之,如果你想要实现一个个人项目,那么应该使用哪个开发平台才能更快更好的实现目标呢?java?php?还是.net?

本文说下我的选择和理由。由于平时实现的项目以web项目居多,所以这里讨论的选择性主要针对web开发。

我会选择使用laravel(php平台下的web开发框架)。下面是具体的原因 :

选择编译语言还是脚本语言,这是个问题

 

强类型语言

弱类型语言

变量必须有强制的类型声明。

比如java、c#、typeScript。

变量声明不用指定类型。

比如php、javaScript、sql

安全,新手也可以写出相对安全的代码。

对新手不友好,代码不安全。往往导致很多运行时异常。

语法相对保守,繁复。开发效率低。

语法灵活,很多强类型语言难以实现的特性,脚本语言往往非常简单即可实现。

弱类型语言非常不安全!尤其是对于新手来讲。由于没有运行前编译的环节,往往导致非常多的类型错误。更可怕的是这些都是运行时错误或者是运行时异常(runtimeException)。不经过充分的测试根本无法上线。这对于个人项目非常重要,因为没有人有充分的时间进行完全测试。编译语言在这点上相对安全很多,很多错误在编译环节会直接提示(编译时异常),不解决这些错误,根本无法运行项目。

选择编译类型语言还是脚本语言,这也是个问题

编译语言

脚本语言

运行之前需要编译为二进制机器码或者虚拟机字节码,比如java、c#。

直接在解释器运行,不需要编译。比如php、sql、javaScript

开发效率低,改动之后需要重新编译方可更新运行。

开发效率高,修改完代码即时生效。

机器码和字节码运行效率高。

代码每次运行需要解释,运行效率低。

 

为啥要选择php

根据上文,php有运行效率低和代码类型不安全的问题。

为啥要选择laravel