分类 互联网 下的文章

可视化编程的一二事

最近两年时间都花在可视化编程上,谈谈对它的一些思考。

最近几年少儿编程正在风口,很可惜我们团队的目标并不是这个,不然也能融上一笔钱,我们自己的产品在同类来看并不会太差。国外比较知名的产品就数scratch这个产品,前些时间由于内容风控问题,被国内墙了。那么只有一家独大的编程猫,其他的机构并无太知名,做的事情也只是偏培训,而非产品本身。
可视化编程的一二事
这是我们最近两年都在做的事情,小游戏可视化制作工具。我们的目标是让不会写代码的人能够做出游戏,这个目标会比编程猫的难做的多。毕竟成品的游戏和教少儿“编程”是两件很不一样的事情。后者更注重教,需要的是课堂,课件,老师,对产品本身的要求并不会那么高。老师和学生只需要在这个平台上能够产生内容,而对内容本身的品质是不需要高要求的。但让人做出游戏这个事就远飞那么简单,希望用户能创作出作品,真实可玩的线上游戏。而游戏制作本身就是一件非常专业的事情。

阅读剩余部分 ->

【折腾不止】前端工程与性能优化

作为开发,不仅仅是前端,优化总是你绕不开的事,我们的目标就是要产品变得更快。优化的对象不仅仅指产品本身,还有我们日常的开发流程。从加入团队到现在,大概有一半左右的时间花在了优化上,期间遇到了很多问题,回过头看,优化这件事情并不是那么简单,也是些很琐碎的事情,要打造一个无痛的开发流程,并且能够相对轻松的对产品持续优化真的不轻松。没有银弹,任何项目都要花很多时间和精力。但任何值得改善的地方能够有所提升都让我们觉得努力没白费。有时候只想懒一点,从枯燥的重复中解放出来。

阅读剩余部分 ->

web性能优化–缓存

雅虎的16条优化准则,作为前端开发工程师,都是耳熟能详,信手拈来。但很多时候也能难完全的做得到,一些准则跟工程原则是冲突的,难以落实起来。

JS文件放尾部,CSS文件放头部等,这些基本的优化点还是可以做到,但是有时候遇到网速慢的情况,会出现一段时间的白屏,从用户体验的角度来说,还是有提升的空间。 根据移动站点的特性,已经用户对页面的期待看来,用户在刚打开页面的时候可以接受旧的东西。 阅读剩余部分 ->

webview的CORS跨域

在项目中遇到个问题,页面嵌入在webview中。正常浏览器的如UC浏览器、QQ浏览器中使用CORS跨域请求是没问题,但在webview中却拉取失败,照理都是同样的请求,应该不是后台的问题。catch到的错误是

INVALID_STATE_ERR: DOM Exception 11
然后google之,发现是zepto的一个bug,git上已经说明,应该下个版本会合并上。

阅读剩余部分 ->

SVN hooks(钩子)- 简单入门

在做版本的时候,需要SVN做一些自动化的事情,比如提交前自动更新;提交一些文件后关联着提交另一些。所以需要写一点自动化脚本。

什么是SVN钩子

官方说法:

钩子是通过版本库事件触发,例如新版本的创建或一个未版本化属性的修改。一些钩子(叫做“pre hooks”)在事件发生前运行,可以用来报告发生了什么以及防止它发生。还有一些钩子(“post hooks”)在版本库事件之后发生,只是用来报告。每个钩子能够获得事件的足够信息,例如提出的(或完成的)版本库修改细节,还有触发事件的用户名。 阅读剩余部分 ->

体验至上

今天这篇文章是关于互联网的,但我更希望其他行业的人也能看到,互联网行业有许多值得借鉴的地方。

从九八年到现在,国内互联网快速发展了十五年。如果你们稍加注意,互联网正在渗透我们的生活,虽然很多地方还做的不够好,不够完善,但那已经有互联网的影子,正在逐步蔓延。虽说最近的这几十年里,没有革命性的技术出现,但毋庸置疑的是以前只出现在电影里的场景已经搬到现实生活中了。

阅读剩余部分 ->

移动互联网随想

好久没发文了,这段时间每天过得都很累,很多前端的东西都没来得及去梳理总结。其次自上次写了后,发现在微信上很不好写源码,这是件很痛苦的事情,以后还是更新在个人博客上。

最近工作从PC前端切换到了移动端,需要学的东西也非常多。但本质还是换汤不换药,学习好新的工具还是一样的工作。移动端类型多,接口不统一等,坑也比PC端更多,需要一个个的踩过才能变得更加有经验,才能成长。更要命的是性能问题,在PC端毫不起眼的HTTP请求在移动端可能会被放的很大,尤其是2G网络,当产品面向的是屌丝用户时,这点需要尤其的注意。可以结合HTML5的性能接口,window.performance.timing来针对站点进行优化。在某些系统环境下还存在点击穿透的问题,以及浏览器本身的计算能力,毕竟性能上就不是一个数量级的,想要做到客户端这样的产品体验还是非常困难。

阅读剩余部分 ->