当前位置: 首页 > Web前端 > HTML

2020年我对大前端的理解

时间:2023-04-02 13:48:37 HTML

每个开发者都会对大前端有一个“不成熟”的理解。这篇文章主要说一下我这一年来对大前端的理解。如果您有不同意见,欢迎留言分享。大前端归根结底属于前端的范畴,也就是真正能够和用户进行交互的那一面。移动端由谷歌和苹果主导,这两家公司在移动端拥有绝对话语权;PC端主要以各大浏览器厂商为主,代表有GoogleChrome、Safari、Firefox、IE浏览器。市场份额技术最终要为商业服务,只有良好的商业模式,技术才能发挥其价值。什么样的技术能够存活下来,取决于软件和硬件的市场份额。让我们来看看操作系统和浏览器的市场份额。_1_。截至2020年1月,Android和iOS的全球市场份额如下图所示。Android操作系统的市场份额在逐渐增加,尤其是在国内市场,而苹果的市场份额在逐渐下降。但是,苹果的硬件和生态都发展的不错,占据了绝对的优势。截至2020年1月,Android和iOS在中国的市场份额如下:_2_。截至2020年1月,全球浏览器市场份额:从技术角度来看,浏览器基本具有统一的技术栈。同样的标准要遵循,但IE浏览器却因为“不按套路,适配比较麻烦”而深受开发者吐槽。入住率逐渐下降,还好有窗户系统支撑。就市场份额而言,谷歌处于绝对优势。在我看来,谷歌非常重视开发者的体验。比如对于前端开发者来说,谷歌浏览器是他们必备的开发工具。Android系统份额也在逐渐增加。超级应用和系统中国各大互联网公司都在努力开发自己的“超级应用”,构建自己的生态系统,如微信、百度应用、今日头条等。这些都依赖于小程序,每个小程序都是一个服务。,所有服务都可以通过一个搜索条目访问。历史总是有惊人的相似之处。PC时代,一个搜索入口就可以到达各种服务。每个服务的背后都是一个网站,而网站可以看作是超级应用中的一个小程序。对于移动开发者来说,做出一款性能非常出色的超级应用绝非易事。数据量达到一定程度后,一个小问题就会被无限放大。一个超级应用的开发者甚至可以达到千人级别。一个企业的背后是一个团队,相当于一个小公司的规模。这对移动端的学生要求越来越高,但像这样的超级APP却不多,导致移动端的学生找工作越来越难。总之,各大公司都在构建自己的“封闭”系统。小程序急需标准化。小程序是“超级应用的衍生品”。它们最初由微信发挥成功,各大公司纷纷效仿,如微信小程序、百度智能小程序、今日头条小程序、QQ小程序、支付宝小程序等。由于各大公司的小程序都是基于自己的超级APP开发的,如果想在各个平台上同时运行自己开发的小程序,就不得不做一些适配工作。所有小程序使用的技术栈都差不多,使用的API也基本相同。目前唯一缺乏的是一个标准。这种情况类似于当年的浏览器大战。好在终于完成了统一,让同一套代码可以运行在不同的浏览器中。对于前端同学来说,上手开发小程序是非常快的。而终端同学也要掌握小程序的开发。下图是百度智能小程序的页面生命周期,和微信小程序基本一致。我目前从事前端开发工作。如果你现在想学习前端开发技术,在学习方法、学习路线、学习效率等方面遇到任何问题都可以申请加入我的前端学习交流裙:前:603中:985后:993.有一些初学者在自学前端。裙子文件里面还有自己从事前端技术工作期间整理的一些前端学习手册、前端面试题、前端开发工具、PDF文档和书籍教程。如果需要,您可以自行下载。.真正的跨平台可能永远都实现不了。现阶段最好的跨平台是PC时代。最后通过各种浏览器实现跨平台,让开发者通过一套代码就可以在不同的平台上运行。这是由于Web的标准化。对于移动端来说,跨平台还有很长的路要走。移动端主要由谷歌和苹果主导。只要一方反对跨平台,跨平台就无法实现。毕竟有商业利益。即便如此,谷歌正在通过flutter实现跨平台开发,试图让flutter运行在不同的终端上,比如手机、PC等终端设备。至于结果,我们需要在商业上找到双赢的局面。前端开发有哪些变化在国内,业务开发主要使用Vue或React前端框架,jQuery逐渐退出历史舞台,TypeScript正在吞噬JavaScript的市场份额,webpack是主要的打包工具.中台概念被广泛讨论,也确实有一定的优势,比如可以让企业更好地整合服务,服务不同部门,避免重复“造轮子”。云开发会是下一代开发的主流吗?云开发逐渐进入开发者的视野。你有没有想过,在未来的某一天,你可以直接通过浏览器直接开发,不需要下载各种IDE,也不需要配置本地环境。只要有一台可以上网的电脑,就可以随时进入办公室。Serverless的概念逐渐流行起来。有一天,小型应用程序甚至不需要服务器。对于想创业的朋友来说,既省钱又提高开发效率。小程序开发已经有了“云开发”的概念。以上是我近一年来对大前端的理解。技术在不断变化,每隔几年就会发生颠覆性的变化,这是好事。试想一下,在那个用jQuery做网站开发的时代,再看看用Vue做开发会不会更好。因此,需要不断地进行技术迭代。相信未来会越来越好。2019年你看好的技术有哪些,欢迎留言分享,让更多同学受益。