首页 > 其他分享 >开发生态圈总结

开发生态圈总结

时间:2024-01-20 11:23:07浏览次数:40  
标签:总结 Vue 框架 微信 React 开发 Angular 生态圈

1:后端:

1)java:后台、大数据开发,资料丰富、需求大、生态圈丰富

2)C++:相对底层语言,性能高,游戏开发,大部分业务公司用不到;系统开发

3)PHP:

4)Go

5)Python:动态类型语言,易学习

6)NodeJS

 

2:前端web:html、css、javascript(动态类型)

框架:

1)Angular:

Angular 最初是由 Google 工程师 Misko Hevery 创建的,他在 Google 内部开发了这个框架,并在 2010 年向发布第一版本。

随着时间的推移,Angular 的发展越来越受到 Google 公司的重视,后被其收购,成为了 Google 官方的前端开发框架,并由 Google 的开发团队进行维护和推广。

Angular是一个完整的框架,就像一座现代化的高楼大厦,它有着严谨的结构和规范,提供了完整的前端框架,包括模板、组件、服务、指令等等,可以让开发者通过模块化的方式,更加高效地构建复杂的 Web 应用

2)React:

React最初是Facebook公司为简化UI开发而创建的,主要通过将UI拆分成组件来实现,让每个组件都有自己的状态和行为。

相比于Angular提供更多的抽象概念,React更接近于原生库,具有更好的灵活性和小范围职责的设计理念。

React就像一栋灵活多变的别墅,它更注重于组件化的 UI 设计,类似于一个由多个独立的、可拆卸的房间组成的别墅,开发人员可以根据需要组装、拆卸和重用这些组件,从而实现快速开发和可维护的 Web 应用程序。

3)Vue:

Vue是由尤雨溪于2014年创建,它的创建目标是使开发人员更容易构建交互式Web界面,并且它是一种轻量级框架,允许以渐进的方式选择特性,非常适合单页面应用程序(SPA)和一些复杂的用户界面。

Vue就像一栋中等大小的住宅,它提供了类似于 Angular 和 React 的功能和特点,但更加简单易学,同时也保持了足够的灵活性和可扩展性,类似于一栋简单而舒适的住宅,为开发人员提供了一个简单而实用的开发框架

 

根据网络数据显示,在中国这三大框架的使用情况:Vue的使用比例大约在40%至60%之间,React的使用比例大约在20%至30%之间,Angular的使用比例大约在5%至10%之间。

目前的创业公司基本都会选择Vue,因为3个框架中,Vue是最符合快速开发快速迭代的,人员培养又简单,后期维护又不复杂。

 

3:微信小程序:

javascript:

h5:运行在微信上,而不是浏览器上,一些H5技术的应用,需要微信提供对应的API支持,限制了H5技术的应用,不是严格的H5

wxml:微信自己基于XML语法开发的,只能使用微信提供的现有标签,HTML的标签无法使用

wxss:具有CSS的大部分特性,并不是所有的都支持

4:Uniapp和flutter:

1)Uniapp:

uni-app 是一个基于 Vue.js 开发的跨平台应用框架,允许开发者使用同一套代码同时生成并部署到多个目标平台,如 iOSAndroidHTML(响应式网页)、WeChat 小程序、Tencent Mini Program(即 QQ 轻应用)、Alipay Mini Program(支付宝小程序)等。uni-app 使用了同构技术,这意味着开发者可以将注意力集中在业务逻辑上,而不是底层平台的实现细节。这样可以提高开发效率和代码重用性。此外,uni-app 支持使用 Vue.js 的标准语法进行开发,并提供了一个丰富的组件库和插件生态系统,以便于快速构建美观且功能齐全的用户界面。

2)Flutter;

flutter是谷歌开发的一种UI框架,旨在通过一套代码实现移动、web和桌面应用程序的开发。flutter采用Dart语言来编写应用程序。

 

5:Android:Java、kotlin

5:嵌入式:C

6:鸿蒙:

7:IOS:Swift和Object

标签:总结,Vue,框架,微信,React,开发,Angular,生态圈
From: https://www.cnblogs.com/wnpp/p/17976077

相关文章

  • ai 开发
     开发步骤总览选择与训练模型Caffe:由BerkeleyVisionandLearningCenter开发,以速度和效率见长,特别适合计算机视觉任务。其模型定义采用配置文件(.prototxt),权重存储在二进制文件(.caffemodel)中。PyTorch:由FacebookAIResearch开发,以其动态计算图和易读的PythonicAPI......
  • Linux操作系统简介:为何成为全球开发者热门选择?
    Linux是一种自由和开放源代码的操作系统。这意味着任何人都可以查看、修改和分发Linux的源代码,而不需要支付任何费用。这种开放性使得Linux能够快速地发展和进步,吸引了全球数以万计的开发者共同参与其中,形成了一个庞大的开源社区。那么,Linux究竟是什么?它又是如何影响我们的生活的......
  • 今日总结
     要实现这一目标,必须将rdd转换为一对rdd,以使其只包含键值对/元组。 category_price_rdd=rdd.map(lambdax:(x[1],x[2]))category_price_rdd.collect()-----------------------------------------------------------------[(‘Fruit’,200),(‘Fruit’,24),(‘Fru......
  • day 04总结
    JDKJREJVM的关系->JDK=JRE+JAVA开发工具->JRE=JVM+核心类库环境变量的作用:(分为用户变量和系统变量)->是为了在dos的任意目录可以去使用java和javac命令JAVA编写步骤->编写java源码->javac编译为.class文件(字节码文件)->java运行,本质是将.class文件......
  • 图像采集和多缓存项目中的若干总结
    遇到的问题:1.图像滚动:原因:没有读出/写入整幅图像导致;2.图像错位:原因:在读出当前帧前,已向fifo里写入了若干数据;(合理的设置hdmi的启动可以解决这个问题);3.图像撕裂:原因:读到了写入区域;缓存多帧数可以解决这个问题;4.缓存后的图像闪动:原因:没有准确的设置启动,导致不合理的地址跳跃;5.6......
  • 2023 年年度总结
    \(2023\)的最后一天了,该总结一下这一年了。这一年,其实发生了很多,大运会,亚运会,再到巴以冲突、美国夏威夷毛伊岛大火、基辛格去世、杨紫琼奥斯卡封后、梅西获得第八个金球奖等,相信每个人心中都有自己的\(2023\)热点大事件。对于我来说,\(csp2023\)成为了最独特的回忆。虽然最终......
  • TBK-RD8T3x 开发板 与1.77' 160(RGB)×128 代码
    TBK-RD8T3x开发板是一款基于增强型的高速1T8051内核的工业级集成触控按键功能的Flash微控制器。它支持多种通信接口,如GPIO、I2C、SPI等。以下是使用GPIO接口控制1.77'160(RGB)×128的代码:#include"tbkrd8t3x.h"voidmain(){//初始化TBK-RD8T3x开发板tbk_rd8t3x_in......
  • TBK-RD8T3x 开发板 未来的发展瞭望
    TBK-RD8T3x开发板是一款基于增强型的高速1T8051内核的工业级集成触控按键功能的Flash微控制器。它支持多种通信接口,如GPIO、I2C、SPI等。未来,TBK-RD8T3x开发板有望在以下方面得到进一步的发展:更强大的处理能力:随着技术的不断进步,TBK-RD8T3x开发板的处理器性能将得到进一步提升,以满......
  • 2024.1.19寒假每日总结10
    算法题:2809.使数组和小于等于x的最少时间-力扣(LeetCode)spark广播器场景:本地集合对象和分布式集合对象(RDD)进行关联的时候需要将本地集合对象封装为广播变量可以节省:1.网络IO的次数2.Executor的内存占用 ......
  • npm 的使用总结
    一、新域名官方地址:https://npmmirror.com镜像地址:https://registry.npmmirror.com老域名:http://npm.taobao.org和http://registry.npm.taobao.org将在2022.06.30号正式下线和停止DNS解析原来的 registry.npm.taobao.org 已替换为 registry.npmmirror.c......