豆腐西施黑帽seo欢迎你!

微信:a654321AD QQ:2040768308

当前位置: 首页 > seo快速优化

2020年的Web开发:应该学什么技术?

时间:2022-07-29人气:作者: 佚名

现在是2020年,但是我们发现很多南京网站建设者还在使用过时的技术,这让我们有了最新的介绍Web开发技术的想法。本文涵盖了大部分Web它们已经是实践中成熟的开发工具。如有疑问,请与我们联系。

2020年Web开发:概述

本文的主要目的是让你熟悉一些Web开发人员使用更主流Web开发工具。我们不想让你不知所措。这些只是你的选择...那里有很多技术。当你听到诸如Nuxt或Gatsby我们想让你知道什么是信息。然后你可以选择是否学习。

首先,我们建议学习所谓的"必需品"。你不需要花哨的计算机Web开发。这不像游戏引擎开发,所以你可以使用中型笔记本电脑或台式电脑,甚至在某些情况下使用低端电脑。

你可以将MacOS,Windows 10和Linux用于云服务器,甚至一些媒体服务器。

我们非常喜欢VS Code并使用编辑器Chrome及其内置的DevTools基于浏览器的调试。Firefox也是可行的替代方案。

如果您是初学者,我们建议遵循标准HTML和CSS开始,学习使用更新CSS工具,例如Flexbox和Grid。

你应该在2020年学习响应式网页设计。您创建的每一个项目都应该看起来不错,并且可以完全用于所有设备。

建议你不要依赖它Bootstrap这样的CSS建议你练习构建自己的模块化框架CSS这些组件在整个项目中重复使用。尽管如此,到目前为止,Bootstrap还是最受欢迎的CSS但也有其他广泛使用的框架。

我们需要在这里提到Tailwind,Tailwind与其他CSS框架略有不同。它着重于"实用程序类",您可以将其组合起来完成设计所需的工作。值得花时间去研究。

踏实学习

在本文中,我们需要了解实用性的重要性。一切都有最好的做法。但是在许多情况下,有一种足够好的方法可以帮助您更快地开发并完成更多工作,而不会花费大量时间。不需要为小网站学习DevOps和AWS所有这些东西。托管网站可以使用阿里云的轻量级应用服务器,价格便宜,管理方便,可以让您直接在浏览器中[部署]。不要让事情太复杂。

对于刚接触Web对于开发人员,我们建议首先成为基本的前端Web开发人员。这样,你就可以作为自由职业者为当地企业建立网站。

一旦你有了基本的前端Web开发能力后,需要处理前端框架。我们建议您理解它React,Vue和Angular。试试所有三个,找出你最喜欢的一个。

随着服务器端渲染的日益普及,基于文件系统的路由意味着您不必创建复杂的路由文件。相反,你可以把文件放在你想要它们的目录中。

两种流行的服务器端渲染工具是Next.js(用于React)和Nuxt.js(用于Vue)。

另一种新趋势是"静态网站渲染",你不需要学习,但你应该知道一些事情。例如,Gatsby网站速度很快,不需要服务器。

后端开发工具

我们应该更喜欢在2020年使用服务器端开发Node.js,因为它速度快,可以在前端和后端使用JavaScript。

我们建议学习服务器开发框架Express,因为它是最受欢迎的,它让你可以自由选择自己的方式来构建事物。

我们仍在使用一些项目Python,Python有两个很棒的框架。Django功能齐全的大型框架,Flask更加简约。它提供了你需要的,但你可以做出其他决定。根据您的需要选择合适的框架。

现在很多人都讨厌PHP,因为PHP这是一门很棒的语言。它很实用,并且可以在任何地方轻松部署。PHP非常适合需要快速行动的自由职业者。如果您打算在一家大公司工作,PHP可能不是最好的选择,但如果你想自由职业,建立个人项目,PHP也许是个不错的选择。PHP这是我们几年前使用的技术,我们仍然喜欢用它来建立小企业网站。

至于数据库,我们推荐PostgreSQL。

其他可能保留的工具

GraphQL是REST for API替代方法。现在,你不必学习GraphQL但它足够大,我想它会继续存在。这不仅仅是一种趋势。

现成的内容管理系统(CMS)可作为您建站的选择,用它们作为后端,自己编写前端。 CMS创建博客文章等网站非常方便。很多人抨击WordPress,但是互联网上有很大一部分网站是由于WordPress建设仍然很受欢迎。

对于Web我们更喜欢服务器NGINX而不是Apache,因为它似乎不那么复杂。

大多数大公司都有专门的公司DevOps团队(也叫"站点可靠性工程师"),他们能为你做很多事。

开发移动应用程序

如果您想测试移动应用程序的开发,我们强烈建议使用它Flutter框架。它使用Dart,这是一种模糊的语言。我们可以将Dart描述为介于Java和JavaScript如果你知道这两种语言中的任何一种,你应该能够使用它。

移动应用程序开发的第二个选择是React Native,假如你已经知道了React如果是上手。

我们还需要在这里提到Electron,它能让你用JavaScript构建桌面应用程序。如今,一些桌面应用程序(例如VS Code和Discord)现在都用了Electron构建。

你也能理解JAMstack(JavaScript,API和标记)和无服务器架构。这些都是更先进的主题,感兴趣的朋友可以自己搜索。

让我们来看看2020年的大趋势。

机器学习和Web组装

仅仅因为每个人都在谈论机器学习,这并不意味着你必须放弃一切,学习它。也可使用JavaScript学习机器。

Python是机器学习之王。但即使使用JavaScript,您也可以使用TensorFlow.js,但也可以用Brain.js创建神经网络,做一些很酷的事情。

WebAssembly还处于早期阶段,但我们认为2020年会看到更多。传统上,我们在网页上使用JavaScript来操纵DOM并运行计算。JavaScript速度有限。一种语言就像C或C 比JavaScript快得多。因此,Web汇编是由浏览器执行的高效低级字节代码,速度非常快。它可以由C,C 和Rust等语言生成。Rust是WebAssembly除了C和C )。它比C和C 更容易学习和使用。但需要特别注意的是,WebAssembly你不必学习JavaScript。

你几乎可以JavaScript作为老板,它可以告诉我WebAssembly该怎么做。因此,它使我们能够在我们身上Web在应用程序中使用非常快(例如)C ),在浏览器中可以找到更多的功能(如下一代视频游戏和视频编辑工具)JavaScript无法想象的。

你学到的越多,整合所有这些技术就越容易。请不要不知所措。迈出一步,做一些研究,找出你想做什么。

标签: 开发   我们   使用   可以