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

这两个分享都是基于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. Apache conf文件配置个人总结

      其实说到conf文件的配置,网上那必定是大堆大堆的,故今儿写着篇小博文,也只是做个总结,至于分享的价值吗,如果对屏幕前的你有用,我也很乐意啦.   首先,我们要找到Apache安装目录,我的是Ap ...

  2. android登录界面

    在网上在到一个登录界面感觉挺不错的,给大家分享一下~先看效果图: 这个Demo除了按钮.小猫和Logo是图片素材之外,其余的UI都是通过代码实现的. 一.背景 背景蓝色渐变,是通过一个xml文件来设置 ...

  3. crawler_java_数据平台结构

    大数据生态架构

  4. ReactJS.NET 开发

    初探ReactJS.NET 开发   ReactJS通常也被称为"React",是一个刚刚在这场游戏中登场的新手.它由Facebook创建,并在2013年首次发布.Facebook ...

  5. 私人定制javascript中函数小知识点

    函数的定义 首先在javascript中,函数就是对象,程序可以随意操控它们.比如,可以给它们设置属性,甚至调用它们的方法.函数使用function关键字来定义.它既可以用在函数定义表达式,也可以用在 ...

  6. linux 虚拟文件系统

    转自:https://www.ibm.com/developerworks/cn/linux/l-cn-vfs/ Linux 允许众多不同的文件系统共存,并支持跨文件系统的文件操作,这是因为有虚拟文件 ...

  7. 步步详解近期大火的density_peak超赞聚类

    近期忙着在公司捣腾基于SOA的应急框架,还是前两周才在微博上看见了density_peak,被圈内好些人转载. 由于这个算法的名字起的实在惹眼,都没好意思怎么把这个算法名字翻译成中文,当然更惹眼的是, ...

  8. [Attila GPU] ATTILA GPU Streamer Unit (D3D Input Assambler) 结构分析

    http://www.opengpu.org/forum.php?mod=viewthread&tid=40&highlight=Attila 查看: 7488|回复: 26    [ ...

  9. DateTime.ToString("dd/MM/yyyy");后,不能直接Convert.ToDateTime的解决:

    原文:DateTime.ToString("dd/MM/yyyy");后,不能直接Convert.ToDateTime的解决: DateTime.ToString("dd ...

  10. EasyUI的后台界面

    EasyUI的后台界面搭建及极致重构 〇.前言 要了解一个东西长什么样,至少得让我们能看到,才能提出针对性的见解.所以,为了言之有物,而不是凭空漫谈,我们先从UI说起,后台管理页面的UI我们将使用应用 ...