⑴ 如何开始一个模块化可扩展的Web App
虽然从没有认为自己是一个前端开发者,但不知不觉中也积累下了一些前端开发的经验。正巧之前碰到一道面试题,于是就顺便梳理了一下自己关于Web
App的一些思路并整理为本文。
对于很多简单的网站或Web应用来说,引入jQuery以及一些插件,在当前页面内写入简单逻辑已经可以满足大部分需要。但是如果一旦多人开发,应用的复杂程度上升,就会有很多问题开始暴露出来:
数据源一般都与页面分离,那么App启动一般都需要等待数据源读入。
UI交互复杂时,需要将逻辑通过面向对象抽象后才能更好的复用。
功能间一般都存在依赖关系,需要引入支持依赖关系的模块加载器。
那么如何解决这些问题,就以一个简单的订餐App为例,从零开始一个模块化可扩展Web
App。
这个简单的App基于HTML5
Boilerplate、requireJS、jQuery
Mobile、Underscore.js,后端逻辑用jStorage模拟实现。完成后的成品在此。所有代码可以在github查看。下文将逐一介绍实现的思路与方法。
从选择一个好模板开始
开始一个Web项目,HTML的书写总是重中之重,一个好的HTML能从根源上规避大量潜在问题,所以Web
App应该全部应用一个标准化的高质量HTML模板,而不是将所有页面交由开发人员自由发挥。
这里推荐使用HTML5
Boilerplate项目作为App的默认模板以及文件路径规范,无论是网站或者富UI的App,都可以采用这个模板作为起步。
可以使用
或者直接下载HTML5
Boilerplate项目代码。HTML5
Boilerplate的文件结构如下,
.
├──
css
│
├──
main.css
│
└──
normalize.css
├──
doc
├──
img
├──
js
│
├──
main.js
│
├──
plugins.js
│
└──
vendor
│
├──
jquery.min.js
│
└──
modernizr.min.js
├──
.htaccess
├──
404.html
├──
index.html
├──
humans.txt
├──
robots.txt
├──
crossdomain.xml
├──
favicon.ico
└──
[apple-touch-icons]
⑵ 我电脑的IIS服务器中没有web服务扩展项
电脑的IIS服务器中没有web服务扩展项是设置错误造成的,解决方法为:
1、打开右下角的开始菜单找到设置选项。
⑶ 你好,我想请问一下win7环境下怎么找到web服务扩展这一选项,或者是如何将已有的应用程序添加到web服务扩展
第一、你的是什么版的win7,企业版和旗舰版才能添加web服务扩展;
第二、在控制面板中找添加服务(现在用的是xp的没有用win7),具体你可以在网上找找win7构建web服务器,文库中应该有,很详细。
第三、按照第二步骤中的教程试试,绝对能成功。
本人曾用win7搭建过局域网内的网站,并且很成功。
希望我的回答对你有帮助。
⑷ web媒体扩展什么意思.能卸载吗
web媒体扩展什么意思.能卸载吗
1.Web媒体扩展的意思:就是可以免费提供,支持OFF Container,以及整个系统范围的Vorbis和Theora解码器。 商店描述提到它可用于PC,xboxOne,HoloLens和Mobile任何需要播放这些媒体文件格式的应用或程序都可以在安装了Web媒体扩展程序后进行。无论如何,如果你需要在电脑上播放这些开放格式,你现在可以免费从Microsoft商店获取Web媒体扩展。
2.当然可以卸载,如果你不需要的话完全是可以卸载的。
(4)扩展动态web程序扩展阅读:
3.Web 一词包含多层含义,用来概括互联网发展过程中某一阶段可能出现的各种不同的方向和特征,包括将互联网本身转化为一个泛型数据库;跨浏览器、超浏览器的内容投递和请求机制;人工智能技术的运用;语义网;地理映射网;运用3D技术搭建的网站甚至虚拟世界或网络公国等。
4.Web只是由业内人员制造出来的概念词语,最常见的解释是,网站内的信息可以直接和其他网站相关信息进行交互,能通过第三方信息平台同时对多家网站的信息进行整合使用;用户在互联网上拥有自己的数据,并能在不同网站上使用;完全基于web,用浏览器即可实现复杂系统程序才能实现的系统功能。用户数据审计后,同步于网络数据。