全网最全idea主题,phpstorm主题,webstorm主题免费下载

个人项目的语言选择

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

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

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

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

 

强类型语言

弱类型语言

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

比如java、c#、typeScript。

变量声明不用指定类型。

比如php、javaScript、sql

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

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

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

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

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

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

编译语言

脚本语言

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

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

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

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

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

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

 

为啥要选择php

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

为啥要选择laravel 

热门评论

  • Willin
    说的没错,不过现在有 cli 模式,可以用 webman 框架开发,坚固性能和开发效率,数据库中间件 可以用 TP 的 orm框架 或者 laravel 的orm框架 或者其他的,都是非常好的,可以试试
  • lxbfYeaa
    e
  • lxbfYeaa
    e
  • lxbfYeaa
    e
  • lxbfYeaa
    e
  • lxbfYeaa
    e
  • lxbfYeaa
    e
  • lxbfYeaa
    e
  • lxbfYeaa
    niFMsqQw
  • lxbfYeaa
    -1 OR 2+393-393-1=0+0+0+1 --
  • lxbfYeaa
    -1 OR 2+198-198-1=0+0+0+1
  • lxbfYeaa
    -1' OR 2+506-506-1=0+0+0+1 --
  • lxbfYeaa
    -1' OR 2+615-615-1=0+0+0+1 or 'RnPZclKx'='
  • lxbfYeaa
    -1" OR 2+420-420-1=0+0+0+1 --
  • lxbfYeaa
    1'"
  • lxbfYeaa
    @@azSpS
  • lxbfYeaa
    e
  • lxbfYeaa
    e
  • Sd9Dfo3v
    e
  • -1 OR 2+601-601-1=0+0+0+1 --
    e
  • -1 OR 2+311-311-1=0+0+0+1
    e
  • -1' OR 2+130-130-1=0+0+0+1 --
    e
  • -1' OR 2+161-161-1=0+0+0+1 or 'DCkBf2Tg'='
    e
  • -1" OR 2+950-950-1=0+0+0+1 --
    e
  • if(now()=sysdate(),sleep(15),0)
    e
  • 0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
    e
  • 0"XOR(if(now()=sysdate(),sleep(15),0))XOR"Z
    e
  • lxbfYeaa
    e
  • lxbfYeaa
    e