4月13号的web标准化交流化-开端
这是实习工作的开始,也是正式踏入北京之后去参加的第一个活动。也算是想着法的去融入这个圈子。
这两个分享都是基于nodejs的。nodejs从11年开始就开始红火。但是真正nodejs能用来干什么?
我们知道nodejs的模型是采用事件循环机制,并且采用大量非阻塞的方式来实现这一高性能的实现。
那么在网络编程中,我们可以把这种特性用在什么地方?这就是我一直以来的疑惑。若像paython和php一样用nodejs,
也没有把这个技术的精华发挥出来。所以下面两个分享,算是探寻到一点点东西吧。
ok,let go.
http://www.w3ctech.com/event/22 (此链接为交流会内容介绍)
美丽说-模板引擎、高并发处理
主题介绍:分享美丽说使用nodejs重构整个前端的一年历程,介绍基于nodejs的web解决方案hornbill在C、V层的应用,比如:模板引擎、高并发处理等等。
模板引擎部分实际上没有听到什么新意,跟backbone的模板处理很像、
在html做一个templete标签,然后javascript去解析,但是调试部分好像是可以定位到具体问题。
由于过去一些时间而且不开源,所以也没有真正记下来。
高并发部分算是用到了nodejs的一个主要能力,异步编程。
这里由美丽说定制的一套由前端和服务端共同配合的MVC方式,所有的模块会单独发出一个请求。那么一整个页面就被拆分成很多个小块去出发请求。
作者用nodejs作为服务器中间层,相当于一个nginx的服务器,在http解析的时候,nodejs在接受到一个请求的时候就发回一个请求。
这里利用nodejs的特性,作为中间转发服务器。把每个请求拆分作为高并发,算是一种解决服务器一次传递太多图片数据的解决方案。
挖掘一下其用在客户端开发的可能性
主题:Node.JS ∪ Chromium = ?
主题介绍:分享一下 Node.JS 在常规场合之外的用处,当它和 Chromium 产生化学反应之后会有怎么样的奇妙特性。挖掘一下其用在客户端开发的可能性。
这一种方案实际在一个比较有名的开源项目有提到,webkit-nodejs,以下是github地址。
https://github.com/rogerwang/node-webkit
但是这个是被分类到c++里面了,所以这一次在前端交流会上了解到这个技术,算是开阔一下思路了。
转载一个node-webkit的开发过程
http://www.cnblogs.com/youxilua/p/3168799.html
那么实际上webkit和nodejs结合能干什么事呢?
webkit的环境让我们能够把html5和css3用在本地开发,有stronge等等保存本地信息与很多很多的本地内容。如果用上一些富客户端框架我们可以用前端的方式,开发出一些不错的界面框架。
但是,nodejs结合后我们可以发挥什么优势呢。
比如http、tcp、udp编程 ,比如本地文件的操作权限问题,我们都可以方便的解决了。
这就是两者结合的作用了。
每次交流会并不会让自己的技术突飞猛进,但是每一次交流都是开阔视野的一个好方式。这才是交流的意义。
4月13号的web标准化交流化-开端的更多相关文章
- 2019第一期《python测试开发》课程,10月13号开学
2019第一期<python测试开发>课程,10月13号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:10月13号-12月8号,每周六.周日晚上20: ...
- 西安活动 | 2019年1月13号 "拥抱开源, 又见.NET" 线下交流活动报名进行中
随着.NET Core的发布和开源,.NET又重新回到人们的视野..NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践 ...
- 号外号外:9月13号《Speed-BI云平台案例实操--十分钟做报表》开讲了
引言:如何快速分析纷繁复杂的数据?如何快速做出老板满意的报表?如何快速将Speed-BI云平台运用到实际场景中? 本课程将通过各行各业案例背景,将Speed-BI云平台运用到实际场景中 ...
- 7月13号day5总结
今天学习过程和小结 使用伪分布式进行大数据计算,计算气象站记录气温的平均值 weather map()方法,key值数据多所以用LongWritable,value值是string类型,string类 ...
- java内部类 2016年12月13号
1.在外部类的任意位置创建内部类对象的方法: 1)从外部类的非静态方法之外的任意位置创建某个内部类的对象,必须指明这个对象所在的外部类和内部类:OuterClassName.InnerClassNam ...
- 对5月13号中BaseDao方法进行优化改造,更接近于框架的编写
/* * 通用查询.更新升级版 * */ public class BaseDao2 { static { try { Class.forName(ConfigUtil.getValue(" ...
- 5月25号开学! 第13期《python3自动化测试selenium+接口》课程,python零基础也能学
2019年 第13期<python3自动化测试selenium+接口>课程,5月25号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学 本期上课时间:5月25号-7月28号,每周 ...
- 《Genesis-3D开源游戏引擎-FQA常见问题解答》2014年01月10号版本
1.Genesis-3D开源游戏引擎主要面向哪些用户人群?有限制吗? 1.我们的引擎没有限制,只要您想了解和使用我们的引擎,就可以加入Genesis-3D的大家庭.2.我们的主要用户群是各个相关的企业 ...
- python三大web框架Django,Flask,Flask,Python几种主流框架,13个Python web框架比较,2018年Python web五大主流框架
Python几种主流框架 从GitHub中整理出的15个最受欢迎的Python开源框架.这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等. Django: Python We ...
随机推荐
- React.js终探(六)
在React中,我们怎么样使用它跟CSS 3 动画结合在一起使用呢? CSS3 Transitoin CSS3动画要求DOM属性变化的时候才能够被触发.所以这就需要我们把属性变化后的React元素渲染 ...
- Tomcat剖析(四):Tomcat默认连接器(1)
Tomcat剖析(四):Tomcat默认连接器(1) 1. Tomcat剖析(一):一个简单的Web服务器 2. Tomcat剖析(二):一个简单的Servlet服务器 3. Tomcat剖析(三): ...
- Java8的日期和时间的库20经常使用的演示样本
除了lambda表达,stream以及从一些小的改进,Java 8还推出了新的日期和时间API,在本教程中,我们将展示通过几个简单的任务来学习如何使用示例Java 8这组API.Java至今.日历和时 ...
- 将firebug安装在chrome浏览器上
一直很喜欢火狐浏览器,原因是火狐的插件很喜欢,几天突然发现firebug这个插件能够安装在chrome浏览器上,震惊,更震惊的是这个好似已经很长时间了,而我猜发现. 具体的具体页面地址是 http:/ ...
- jQuery按回车键执行指定方法
1.按Enter键执行指定方法: //按回车进入页面 $(function(){ $(document).keydown(function(event){ if (event.keyCode == 1 ...
- jenkins综合cobertura,来电显示cobertura的report
我的项目是使用maven作为构建工具.左右maven如何整合jenkins请参阅: http://blog.csdn.net/yaominhua/article/details/40684355 本文 ...
- 单元测试之Qunit
单元测试之Qunit 前言 因为公司开发了一套javascript SDK需要测试,在网上找了很久,找到了JQuery团队开发的QUnit,和基于JUnit的JsUnit,还有一些还没有看,先讲讲QU ...
- WebStorm中Node.js项目配置教程(1)——创建项目
Node.js绝对是一个web开发的热点话题,作为web神器的WebStorm也是开发Node.js的佼佼者. 接下来就Node.js项目在WebStorm的配置操作就行详细的讲解,首先是创建项目.两 ...
- CentOS上安装WordPress搭建博客平台
前两天在服务器上搭建了AMP,今天试着在上面安装了一个WordPress(中文:http://cn.wordpress.org/,英文:http://wordpress.org/),我安装的是英文最新 ...
- asterisk实时添加sip号码--sqlite篇
原文:asterisk实时添加sip号码--sqlite篇 asterisk实时添加sip号码--sqlite篇 今天尝试用了asterisk的实时模式,往sqlite里面添加一个sip帐号,无需重启 ...