前端入门的一些知识

前端入门好用的一些工具

1 . flexible.js:一种方便的布局方法

flexible.js是手淘开发出的一个用来适配移动端的js框架。手淘框架的核心原理就是根据制不同的width给网页中html根节点设置不同的font-size,然后所有的px都用rem来代替,这样就实现了不同大小的屏幕都适应相同的样式了。其实它就是一个终端设备适配的解决方案,也就是说它可以让你在不同的终端设备中实现页面适配。

一种非常好用的响应式布局方法,可以将前端页面划分成很多块,并且按照比例进行盒子布局,非常的方便。

2.VUE前端框架

Vue.js致力于构建数据驱动的web应用开发框架,以简洁化,轻量级,数据驱动,模块友好等优势深受企业以及前端开发者的喜爱,成为前端开发人员必备的技能。Vue3.0的出现,又带动周边生态的发展,奠定了vue在企业级开发的重要地位。

这东西开发起来,让我感觉前端有了一种写代码的感觉,以前就觉得HTML就像是写记事本一样,现在就好像是真正的开发“程序”。当然我也是门外汉,做过一两个项目,不是主搞这个,也是现学现卖。做一个扫盲。

开发起来感觉很友好。

3.electron

其实在 Electron 出现之前,如果你问我做桌面应用需要什么,我的第一个想法是 CC++C#Java 以及微软的 Visual Basic 等等语言(Sorry 我不是个苹果党,第一时间想不起 Object-C),外加体积巨大的 IDE(比如我到今天依然不喜欢的 Visual Studio 和曾经为了玩 Minecraft Mod 开发装的 Eclipse 等等),当然也还有各种编辑器 + 编译器的组合,比如 Notepad++GCC……

对于 Electron 项目的了解,还是导师让我做电子数据可视化大屏,但是由于嫌弃我做网页,用html+css+js实现,但是我想如果用QT开发这种,怕是吃力不讨好,后来一次偶然在一个论坛,看到别人聊到了Electron,我就了解了一下,还发现 Visual Studio Code这个东东居然用的是 TypeScript + Electron 开发出来的,而 TypeScript 其实就是 JavaScript 的超集……这个冲击了我的世界观,要知道直接使用 JavaScript 开发桌面应用以前不是没有过,但是能够提供像是 VS Code 这么好用且顺滑的感觉,在之前是不敢想象的,甚至为了一个小小的工具,我都要在 VS 里面先做窗口界面,然后用 C# 在那里搞来搞去,可能是对桌面端应用的不熟悉,我做这种工具总是没有很顺手的感觉(对,这方面我的确很渣);而 Electron 的出现,让我有了可以使用自己熟悉的语言以及简单的编辑工具,就可以做出一个小桌面应用的希望。

现在C/S和B/S架构已经变得模糊了,B/S架构不一定是部署在网页上,electron可以让你的网页架构部署成桌面应用。

4.立即执行函数

为了防止变量污染,减少命名冲突,我们可以采取立即执行函数的写法。因为里面的变量都是局部变量。

//注释
(function()){
    
}

这种写法,在自己创建的index.js中,可以隔绝不同的js脚本,很方便。

5.Flask与VUE冲突

Flask是python的后端框架,他们在前端变量命名中存在冲突。针对这个问题解决如下

Flask与vue的大括号冲突问题

flask

app = Flask(__name__, template_folder="templates")

# 因为vue和render_template的模板都是用{{  }},所以会冲突,将flask的修改为[[  ]]
app.jinja_env.variable_start_string = '[['
app.jinja_env.variable_end_string = ']]'

vue

// 1.x
Vue.config.delimiters = ['{[', ']}']
 
// 2.x
new Vue({
  delimiters: ['{[', ']}']
})

都是之前总结的一些稀碎的知识,将就着看看吧,有缘人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值