开发道路之网站篇

从ios开发到android开发,随着公司的业务需求,之后的工作重心又要开始向网站方向转移,网站开发基于c#,这么说来,我最起码也接触了不少语言了,从swift到Java,.net网站开发最起码也要学两种语言,javascript前端语言和c#后台语言,.net的基础框架也已经开源了,希望c#能够在国内更好的发展,虽然java在某些方面还是占据着一些优势。说了这么多,今天重点并不是后台技术,而是聊聊前端框架—requireJS。

requireJS

1.简介

requirejs是一个JavaScript文件和模块加载器。requireJS允许你把你的javascript代码独立成文件和模块,同时管理每个模块间的依赖关系。RequireJS的目标是鼓励代码的模块化,它使用了不同于传统script标签的脚本加载步骤。使用RequireJS加载模块化脚本将提高代码的加载速度和质量。

2.特点

1.模块化异步加载,加快加载时间,提高页面打开效率。
2.模块化设置,避免页面中出现一大堆js导入
3.提供依赖加载,即js文件加载顺序可以设置。

3.使用
requirejs源码github下载地址
首先,我们的js写到在require的config中设置,页面加载将会按需加载js。页面中我们只需设置require的main入口即可。

<script src="js/require.js" data-main="js/main"></script>

其中代码中的js为js文件夹,main默认为main.js,不需要写全。

require.config在main.js中设置。具体config中我们可以设置js文件路径,并给文件启一个别名,使用的时候我们就可以直接使用这个别名。

require.config({
    baseUrl: "js/lib",
    shim: {

      'underscore':{
        exports: '_'
      },
      'backbone': {
        deps: ['underscore', 'jquery'],
        exports: 'Backbone'
      }
    },
    paths: {
      "jquery": "jquery.min",
      "underscore": "underscore.min",
      "backbone": "backbone.min"
    }
  });

设置代码如上,baseUrl为基本的路径,paths为在基本路径上的文件地址,如jquery.min,其实际的路径地址为js/lib/jquery.min.如果不设置baseUrl ,我们就要设置全路径,jquery就是对应于该路径的别名。
shim设置了不符合cmd规范的js,因为requirejs按模块加载,需要规范写法即cmd规范,即以js文件中需要定义一个模块类似代码如下:

define(['jQurey'],funcation($){
    return {
        func:func
    }
});

而不按照cmd规范的,我们都直接在js中写funcation供外部调用。
当然对于定义了的模块当然就需要调用了,requirejs如何调用呢!我们将上面定义的模块js保存到demo.js中,设置paths,给它起的别名为demo

require(['demo'],funcation(demo){
    demo.func();
});

上述就是调用的过程可以写在main.js中,按需调用即可。

资源下载链接为: https://pan.quark.cn/s/9648a1f24758 这个HTML文件是一个专门设计的网页,适合在告白或纪念日这样的特殊时刻送给女朋友,给她带来惊喜。它通过HTML技术,将普通文字转化为富有情感和创意的表达方式,让数字媒体也能传递深情。HTML(HyperText Markup Language)是构建网页的基础语言,通过标签描述网页结构和内容,让浏览器正确展示页面。在这个特效网页中,开发者可能使用了HTML5的新特性,比如音频、视频、Canvas画布或WebGL图形,来提升视觉效果和交互体验。 原本这个文件可能是基于ASP.NET技术构建的,其扩展名是“.aspx”。ASP.NET是微软开发的一个服务器端Web应用程序框架,支持多种编程语言(如C#或VB.NET)来编写动态网页。但为了在本地直接运行,不依赖服务器,开发者将其转换为纯静态的HTML格式,只需浏览器即可打开查看。 在使用这个HTML特效页时,建议使用Internet Explorer(IE)浏览器,因为一些老的或特定的网页特效可能只在IE上表现正常,尤其是那些依赖ActiveX控件或IE特有功能的页面。不过,由于IE逐渐被淘汰,现代网页可能不再对其进行优化,因此在其他现代浏览器上运行可能会出现问题。 压缩包内的文件“yangyisen0713-7561403-biaobai(html版本)_1598430618”是经过压缩的HTML文件,可能包含图片、CSS样式表和JavaScript脚本等资源。用户需要先解压,然后在浏览器中打开HTML文件,就能看到预设的告白或纪念日特效。 这个项目展示了HTML作为动态和互动内容载体的强大能力,也提醒我们,尽管技术在进步,但有时复古的方式(如使用IE浏览器)仍能唤起怀旧之情。在准备类似的个性化礼物时,掌握基本的HTML和网页制作技巧非常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值