美文网首页
公司安排技术转型——.Net转为前端,JAVA人员集中在后端开发

公司安排技术转型——.Net转为前端,JAVA人员集中在后端开发

作者: Web前端学习营 | 来源:发表于2018-12-07 19:27 被阅读6次

    从进入公司的时候就说以后要用java做项目,现在终于到了不得不转的时候,因为客户要求项目要用java来做。

    公司安排:

    转方向方案为前后端分离,转方向之后原有.Net开发人员转为前端人员,原有JAVA人员集中在后端接口开发。

    这样可以减少公司项目开发的成本。

    如果有想学习java的程序员,可来我们的java学习扣qun:94311,1692免费送java的视频教程噢!我整理了一份适合18年学习的java干货,送给每一位想学的小伙伴,并且每天晚上8点还会在群内直播讲解Java知识,欢迎大家前来学习哦。

    集中培训JAVA

    集中培训开发工具使用、环境配置、语法差异、调试技巧、框架使用要点。

    前台UI框架升级

    目标:将前台升级可预知的问题提前解决方便在新项目中使用。

    前台框架升级主要分两个步骤:

    1、先升级JS类库,主要包括升级Angular或vue、Bootstrap等,还包括第三方组件,例如:树形、下拉、下拉树、与数据字典结合的绑定、富文本编辑器、上传组件、PDF在线预览等。还需要包括前台开发规范。

    2、在第一步的基础上再根据新项目设计升级前台UI

    下面我们来比较一下.NET和Java:

    这两种编程语言对垒就是:微软的.NET和Oracle公司的Java。其中Java用得广,.NET属于微软一个重要平台,主要使用C#,所以在一段时间内两者应该都不会被淘汰。

    Java的特点:

    Java——简单

    Java 语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑 的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

    Java——面向对象

    Java 语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是 一个纯的面向对象程序设计语言。

    Java——分布式

    Java 语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

    Java——健壮

    Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

    Java——安全的

    Java 通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安 全管理机制(类SecurityManager)让Java应用设置安全哨兵。

    Java——体系结构中立

    Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

    Java——可移植

    这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。

    Java——解释型语言

    如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

    Java——高性能的

    与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

    Java——多线程

    在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法, 使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含 了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。

    Java——动态的

    Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

    C#的特点:

    C#——简单、现代

    C# 是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由 Ecma 和 ISO 核准认可的。C# 是由 Anders Hejlsberg 和他的团队在 .Net 框架开发期间开发的。C# 是专为公共语言基础结构(CLI)设计的。CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。

    C#——面向对象

    C#支持数据封装,继承,多态和对象界面(即java中的interface关键字);(int,float,double)在java中都不是对象,但是C#引入和结构体(structs)来使原始数据类型变成对象int i=1;String a=i Tostring();//转换(或者)Boxing。

    C#——类型安全

    在C#中我们不能进行不安全的类型转换象将double转换成boolean;值类型(常量类型)被初始化为零值而引用类型(对象和类被编译器自动初始化为零值;数组类型下标从零开始而且进行越界检查;类型溢出将被检查。

    C#——相互兼容性

    C#提供对COM和基于windows的应用程序的原始的支持;允许对原始指针的有限制的使用;用户不再需要显式的实现unkown和其它COM界面,这些功能已经内建;C#允许用户将指针作为不安全的代码段来操作老的代码;.VB.NET和其它中间代码语言中的组件可以在C#中直接使用。

    C#——可伸缩性和可升级性

    .NET引入了零部件的概念,它们通过其"手册"具有自描述的功能.手册确立了零部件的身份,版本,语言和数字签名等.零部件不需要在任何地方注册;要扩展我们的程序,我们只需要删除老的文件并用新的文件来升级它们.不需要注册动态链接库;升级软件组件的过程只是一个错误探测的任务.对代码的修改能够影响现存的程序,C#在语言中支持版本修改.对界面和方法重载的支持使得复杂的程序框架能随着时间发展和进化。

    最后,我个人觉得还是用Java开发会更好,因为我就是java出身的,而且java的跨平台、可移植性比.NET也好。

    朋友,你对此有什么看法呢?不妨说出你的意见。

    相关文章

      网友评论

          本文标题:公司安排技术转型——.Net转为前端,JAVA人员集中在后端开发

          本文链接:https://www.haomeiwen.com/subject/xhexhqtx.html