Heim  >  Fragen und Antworten  >  Hauptteil

javascript - 你们都在研究什么?(前端方向)

说说自己都在研究什么技术,有什么可以分享给我或者大家的? 在工作中都在做什么?

PHP中文网PHP中文网2750 Tage vor1298

Antworte allen(14)Ich werde antworten

  • ringa_lee

    ringa_lee2017-04-10 12:50:39

    javascript

    • 模块化 CommonJS、AMD、RequireJS、SeaJS、curljs
    • 依赖管理
    • TDD: QUnit、Jasmine
    • nodejs
    • JSHint

    CSS

    • Sass
    • LESS

    其它

    • 命令行
    • 正则表达式
    • ssh
    • git
    • 项目构建自动化: GRunt、rake

    Antwort
    0
  • 阿神

    阿神2017-04-10 12:50:39

    CSS布局/HTML语义

    基本上是在整理evernote里面囤积的资料与开发过程的经验。

    • CSS2.1的标准盒模型部分翻译与整理(W3C CSS2.1的8~10章),详细解析CSS2.1涉及的高宽计算(重点在浏览器如何计算,也会稍微涉及一下CSS Object Model View里的API),与衍生的布局方法。(由于很多前端都是轻视标准重视经验,轻视CSS基础布局方法重视各种JS布局方法或CSS草案布局方法,所以个人觉得很有必要。)
    • 移动端的开发经验
    • SEO优化,无障碍页面的整理

    JS

    瓶颈期还是各种读吧……

    • impress.js
    • jQuery.js
    • AMD/CMD模块化
    • 整理代码片段,抽象出通用解决方案,以便日后UI库的构建
    • JS设计模式

    前端模块化/工作流

    • SF里面有牛人有提到,先好好读下
    • git/hg

    跨界

    • 正则
    • shell
    • nodejs

    Antwort
    0
  • ringa_lee

    ringa_lee2017-04-10 12:50:39

    spinejs + space-pen + storejs + js-signals + hasher = 支持 IE6 的 JS-MVC

    spinejs

    用于构建前端富应用程序开发(MVC架构,classes继承、订阅模式的事件绑定)隶属backbone家族,相比backbonespine只提供模型(Model)和控制器(Controller),视图(View)可任意替换你喜欢的模板引擎。

    当中也有很多实用的内置扩展(基于锚点的路由扩展支持route、列表维护list、关系管理与状态机manager、本地存储local、异步存储ajax、模型关系管理relation)让你可以写出易于维护的代码。

    再加上用coffee的语法糖和类的写法,大大提高开发效率。核心源码只有600+行,可以方便自定与扩展。

    space-pen

    是一个基于jQuery的200+行的 View Class,由 github staff 开发维护,语法也是coffe。

    利用space-pen可以写出类似jade语法的模板结构加上本身jQuery提供特性,写出一般的 View + Controller 绰绰有余。

    其他三个都是为了兼容老式IE做得混搭。

    这些东西都算小众,文档和示例代码较少,需要自行学习。 详情自己查看项目主页。这里就不再详述,点到为止。

    作为一名python党,用相近语法的coffeescript写前端,非常爽快。 另外强烈推荐Grunt

    Antwort
    0
  • 黄舟

    黄舟2017-04-10 12:50:39

    segmentfault上的第一次回答,大家轻拍

    从离开学校到现在差不多已经工作三个多月了,越来越发现自己知识的浅薄。发现有很多东西想学,很多东西要学。这是目前我正在学习或者想学习的东西。挺多挺杂

    JS:

    • JS基础很重要,每个一段时间就会过一遍基础
    • undersore 这个主要是看源码用的
    • 前端模块化开发
    • MVX,包括MVC,MVVM等,学习backbone,ember.js
    • 另外目前正在学习nodejs,以及express,包括mongodb,发现还真的挺好用,特别是对于一个熟悉js的人来说

    CSS:

    • 响应式布局,这个主要在学习比较热门的bootsrap框架
    • 目前比较新的就是css3以及当前比较热门的less,sass

    开发工具

    • 版本控制,工作中在使用svn,看趋势以后会转向git,之前使用github,对git略有接触,不过不深。最近开始自习学习git之后发现,git确实很强大,不过也很灵活。所以想要保持一个干净的工作环境就需要特别注意。不然很容易让工作流编程一坨屎。
    • 项目工具。工作中使用的是fekit,平时自己使用grunt,前两天发现了更强大的yeoman,其实是yo、grunt、bower三个工具的合集,用起来很顺手。 1s钟进入coding状态。

    自动化测试

    • 了解不多,前端需求不是特别大,特别是老的代码,很难做测试。知道的测试工具有mocha,jsman,yui tester,qui。
    • phontomjs,这个是无浏览器测试用的,一个v8引擎

    后端语言

    • python 作为一个前端工程师,不要只局限在前端开发,接触下后端,或者说其他语言,有助于提高自己的编码思想和能力
    • node,这个其实也属于js的范畴了

    服务器

    • nginx 这个就是nginx的各种配置了 nginx的反向代理很赞。目前用nginx做本地代码调试,以及python的静态文件服务器
    • shell

    想学习

    • 用户行为监控,比如beacon
    • mobile端的前端开发

    Antwort
    0
  • 黄舟

    黄舟2017-04-10 12:50:39

    搞好基本功之后,就深入JavaScript,然后还可以搞搞Node.js

    Antwort
    0
  • 怪我咯

    怪我咯2017-04-10 12:50:39

    TDD、Firefox OS开发、AngularJS。目前就这些

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-04-10 12:50:39

    我跑偏一下,我在研究php内核实现,算法,数据结构,ACM,系统架构,负载均衡一些东西,感觉自己定位不准,例如面试阿里研发岗,被调到了系统岗位

    Antwort
    0
  • 高洛峰

    高洛峰2017-04-10 12:50:39

    Node.js JQurey Ajax

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-10 12:50:39

    HTML5+CSS3+jQuery...

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-04-10 12:50:39

    这几天在研究appjs,做一个配置管理工具。
    其实也没什么好研究的,就是正常用nodejs而已。东西也比较简单,主要是用来熟悉一下knockout.js。
    正在和node-mysql for nodejs v0.8的bug搏斗中。

    Antwort
    0
  • StornierenAntwort