当前位置 博文首页 > 无限迭代中......:《移动应用开发》作业——了解Web应用开发技

    无限迭代中......:《移动应用开发》作业——了解Web应用开发技

    作者:[db:作者] 时间:2021-07-19 19:23

    题目一:请查找资料,简单描述Web应用开发框架Vue.js、React.js、Angular.js的特点,及在移动应用方面的发展,每种400字至600字。

    Web应用开发框架——Vue.js:

    特点:

    易用

    已经会了 HTML、CSS、JavaScript?即刻阅读指南开始构建应用!

    灵活

    不断繁荣的生态系统,可以在一个库和一套完整框架之间自如伸缩。

    高效

    20kB min+gzip 运行大小、超快虚拟 DOM、最省心的优化

    在移动应用方面的发展和应用:

    Vue.js是如今经常被讨论到的、且快速增长的JavaScript框架之一。其作者是Google的前雇员Evan You。他在Google供职期间曾从事过Angular的研发。Vue.js使用HTML、CSS和JavaScript来构建出各种酷炫的用户界面(UI)。Alibaba、GitLab和Baidu都在使用Vue.js,同时它也被全球众多开发者与设计师所推崇。

    Web应用开发框架——React.js:

    特点:

    声明式

    React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据改变时 React 能有效地更新并正确地渲染组件。

    以声明式编写 UI,可以让你的代码更加可靠,且方便调试。

    组件化

    创建拥有各自状态的组件,再由这些组件构成更加复杂的 UI。

    组件逻辑使用 JavaScript 编写而非模板,因此你可以轻松地在应用中传递数据,并使得状态与 DOM 分离。

    一次学习,随处编写

    无论你现在正在使用什么技术栈,你都可以随时引入 React 来开发新特性,而不需要重写现有代码。

    React 还可以使用 Node 进行服务器渲染,或使用 React Native 开发原生移动应用。

    在移动应用方面的发展和应用:

    React是为Web应用构建不同的UI组件所提供的JavaScript库。它由Facebook进行维护,许多诸如Uber、Netflix、Twitter、Udemy、Paypal、Reddit、Tumblr和Walmart等知名企业都在他们的开发环境中使用到了React。

    React Native是Facebook投资研发的另一款框架,它利用JavaScript和React来构建原生的移动应用。由于其各种突出的特点和功能,许多知名公司都已转用React来进行开发。在网上,虽然React与Vue.js之争喋喋不休,但同时也给了我们许多选择***框架方面的借鉴。

    Web应用开发框架——Angular.js

    特点:

    渐进式应用

    充分利用现代 Web 平台的各种能力,提供 App 式体验。高性能、离线使用、免安装。

    原生

    借助来自 Ionic、NativeScript 和 React Native 中的技术与思想,构建原生移动应用。

    桌面

    借助你已经在 Web 开发中学过的能力,结合访问原生操作系统 API 的能力,创造能在桌面环境下安装的应用,横跨 Mac、Windows 和 Linux 平台。

    统一平台

    在服务端渲染应用的首屏,像只有 HTML 和 CSS 的页面那样几乎瞬间展现,支持 Node.js、.NET、PHP,以及其它服务器,为通过 SEO 来优化站点铺平了道路。

    代码拆分

    借助新的组件路由器,Angular 可以实现快速加载。自动代码拆分机制可以让用户仅仅加载那些用于渲染所请求页面的代码。

    在移动应用方面的发展和应用:

    Angular是一种由Google支持的、基于TypeScript(一种由微软开发的自由和开源的编程语言)的JavaScript框架,同时也是一种非常受前端开发者欢迎的框架。其中Angular和Angular2都是在AngularJS(框架的***个版本)的基础上重写而来。

    Angular在全球开发者中广受欢迎,其组织类用户包括Google、Forbes、WhatsApp、Instagram和healthcare.gov等财富500强企业。

    题目二:简单描述目前自己已经掌握的Web开发技术,有相关项目经历的可以描述一下。

    HTML5/CSS、JavaScript、Vue.js

    cs