这是实习工作的开始,也是正式踏入北京之后去参加的第一个活动。也算是想着法的去融入这个圈子。

这两个分享都是基于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标准化交流化-开端的更多相关文章

  1. 2019第一期《python测试开发》课程,10月13号开学

    2019第一期<python测试开发>课程,10月13号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:10月13号-12月8号,每周六.周日晚上20: ...

  2. 西安活动 | 2019年1月13号 "拥抱开源, 又见.NET" 线下交流活动报名进行中

    随着.NET Core的发布和开源,.NET又重新回到人们的视野..NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践 ...

  3. 号外号外:9月13号《Speed-BI云平台案例实操--十分钟做报表》开讲了

    引言:如何快速分析纷繁复杂的数据?如何快速做出老板满意的报表?如何快速将Speed-BI云平台运用到实际场景中?         本课程将通过各行各业案例背景,将Speed-BI云平台运用到实际场景中 ...

  4. 7月13号day5总结

    今天学习过程和小结 使用伪分布式进行大数据计算,计算气象站记录气温的平均值 weather map()方法,key值数据多所以用LongWritable,value值是string类型,string类 ...

  5. java内部类 2016年12月13号

    1.在外部类的任意位置创建内部类对象的方法: 1)从外部类的非静态方法之外的任意位置创建某个内部类的对象,必须指明这个对象所在的外部类和内部类:OuterClassName.InnerClassNam ...

  6. 对5月13号中BaseDao方法进行优化改造,更接近于框架的编写

    /* * 通用查询.更新升级版 * */ public class BaseDao2 { static { try { Class.forName(ConfigUtil.getValue(" ...

  7. 5月25号开学! 第13期《python3自动化测试selenium+接口》课程,python零基础也能学

    2019年 第13期<python3自动化测试selenium+接口>课程,5月25号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学 本期上课时间:5月25号-7月28号,每周 ...

  8. 《Genesis-3D开源游戏引擎-FQA常见问题解答》2014年01月10号版本

    1.Genesis-3D开源游戏引擎主要面向哪些用户人群?有限制吗? 1.我们的引擎没有限制,只要您想了解和使用我们的引擎,就可以加入Genesis-3D的大家庭.2.我们的主要用户群是各个相关的企业 ...

  9. python三大web框架Django,Flask,Flask,Python几种主流框架,13个Python web框架比较,2018年Python web五大主流框架

    Python几种主流框架 从GitHub中整理出的15个最受欢迎的Python开源框架.这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等. Django: Python We ...

随机推荐

  1. Matlab splinetx

    function v = splinetx(x,y,u) %SPLINETX Textbook spline function. % v = splinetx(x,y,u) finds the pie ...

  2. 浅谈JavaScript中继承的实现

    谈到js中的面向对象编程,都有一个共同点,选择原型属性还是构造函数,两者各有利弊,而就片面的从js的对象创建以及继承的实现两个方面来说,官方所推荐的是两个相结合,各尽其责,各取其长,在前面的例子中,我 ...

  3. 前端学习笔记(zepto或jquery)—— 布局技巧(一)

    html5中有一些标签我们很难改变其样式,例如input=file,select等.这个时候我们需要改变一下思路,将原有透明度置为0,借助于div或span等以控制样式的标签来代替. 效果图: < ...

  4. java_maven_linux_windows下项目运行jar

    我才用的是eclipse自带的export功能,暂时没把maven的打包插件研究清楚 导出jar包后,需要用解压缩打开,把配置文件copy到压缩包的内的顶级目录 保存 写 bat 脚本 @author ...

  5. DeviceIOControl具体解释-各个击破

    DeviceIoControl这个api我们用的不多,可是非常重要,有时会帮助我们实现一些特别的需求, 如获取硬件设备信息.与硬件设备通信(读写数据)等,对比msdn,以下我们详解一下这个api的使用 ...

  6. Swift中文教程(四)--函数与闭包

    原文:Swift中文教程(四)--函数与闭包 Function 函数 Swift使用func关键字来声明变量,函数通过函数名加小括号内的参数列表来调用.使用->来区分参数名和返回值的类型: fu ...

  7. POJ1258 基础最小生成树

    本文出自:http://blog.csdn.net/svitter 题意:给出一个数字n代表邻接矩阵的大小,随后给出邻接矩阵的值.输出最小生成树的权值. 题解: prime算法的基本解法: 1.选择一 ...

  8. sql server drop talbe 自动删除关联的外键 ,权限体系(二)

    alter table dbo.Sys_PowerTeamForUser add constraint FK_Sys_User_Sys_PowerTeamForUser foreign key (Sy ...

  9. hdu 4472 dp

    http://acm.hdu.edu.cn/showproblem.php? pid=4472 第一个本能的找规律.第二直觉 树被分成的子树,然后,复发或DP 然后发现不.然后,他们发现,他们并没有阅 ...

  10. HDU5014Number Sequence(贪心)

    HDU5014Number Sequence(贪心) 题目链接 题目大意: 给出n,然后给出一个数字串,长度为n + 1, 范围在[0, n - 1].然后要求你找出另外一个序列B,满足上述的要求,而 ...