专注于前端开发, 追求更好的用户体验, 更好的开发体验 [长沙前端QQ群:234746733]

生活

  • 开始使用 html5+css3吧

    / 分类: 开发,生活 / No Comments

     XHTML1.0、XHTML1.1的doctype不嫌长吗?虽然XHTML1.1比XHTML1.0的少了几个字母,但html5仅需:<!DOCTYPE html>,喜欢探索的同学应该注意到了淘宝、土豆的首页,都使用了html5的DTD。

    html5的编码仅需:<meta charset="utf-8">,html5可以直接<style></style>、<script></script>,不需要加type="text/css"、type="text/javascript"。而且还加入了更语义化的:header、nav、menu、article、aside、details、dialog、footer等,不过为了兼容IE(IE下css里设置html5新增元素的样式无效)目前还是使用div吧。或者是把<!--[if IE]>http://html5shiv.googlecode.com/svn/trunk/html5.js<![endif]-->加入<head>,然后用到的块级元素(section, article, aside, header, footer, nav, dialog, figure)在css加上:display:block也可以。原理就是用js先创建这些元素,然后ie下面就可以应用css的样式了。具体例子可看:http://ejohn.org/blog/html5-shiv/
     
    css3的圆角阴影等虽然在兼容上有问题,有些时候部分内容也可以用一下,毕竟新技术是要不断学习的。总要学点啥吧?
     
    最近用html5、css3写了一个门户站,感觉优化的极好,结构和兼容性都很满意,很有成就感,哈哈

     

  • 加入VIM阵营了

    / 分类: 生活 / No Comments


    刚接触vim应该是2年前吧,到现在才去尝试把它作为自己的主要编辑器。VIM的界面实在太普通,貌似是从史前一万年座时空穿梭机来的,这点绝对是让很多人不想接触它的原因之一,不过我们使用gVim,下几个配色方案、插件或者别人的配置,感觉会舒服许多。



    VIM是世界第1还是第二不做比较,选择适合自己的就够了。VIM可制定性很强大,而且插件N多,虽然开始有些不适,需要在下面打一些命令。但是我会强制多使用它的,用熟练了是绝对可以提高效率地。

    优秀的软件的发展应该就要走这个路线,自己本身提供最基本的功能,然后超强的可制定性,加上很多好用的插件等待你去发掘。比如:前端开发er必备的firefox。

    但是Editplus也算是比较优秀的编辑器,缺点就是制定性有限(还有,是收费的:))。ed自己配置后,很多功能也是可以用快捷键实现,开发效率也是比较快的。目前的状况是vim有的ed没有,ed有的vim(可能还)没有。所以一段时间内,这两个都是我不可或缺的软件。



    使用vim,推荐看看这篇文章,http://blog.chinaunix.net/u/3514/showart.php?id=1974190

    http://vimcdoc.sourceforge.net/ 这里的pdf手册

    或者在线阅读:http://vimcdoc.sourceforge.net/doc/help.html

    VIM的命令实在太多,如果一个人能熟练使用它所有的命令,那他一定是个使用VIM很多年的大牛了。不要太贪,想一下就可以驾驭它,可以慢慢去发掘,慢慢去体会。



    另外再推荐一个VIM插件:autocomplpop(语法自动提示,像VS2008、DW的提示,很好很强大)http://www.vim.org/scripts/script.php?script_id=1879

    还有:snipMate(tab键代码段补全(仿MAC下的TextMate的补全))http://www.vim.org/scripts/script.php?script_id=2540,针对不同的文件类型可以自己制定,发现没有css制定的,粗略看了下它里面的注释是用的#号开头,应该会和css里面的冲突,不过用了:autocomplpop这点完全可以忽略了。

    autocomplpop的确是很不错的插件,这个插件应该会让很多使用其他编辑器的人加入VIM阵营吧~

    在推荐2个防TextMate的配色方案

        eclm_wombat.vim:    http://www.vim.org/scripts/script.php?script_id=2490

        blackboard.vim:        http://www.vim.org/scripts/script.php?script_id=2280

        vim72\colors\里面自带的:desert.vim、slate.vim也是不错的


    google的 Closure Compiler 真的很强大,压缩js效果很好。

  • 舍本逐末

    / 分类: 生活 / No Comments

    George Wing今天看我在研究editplus的svn时对我说的话(抽了几条出来):

    不要被各种新应用和新技术的海洋中迷失了自我
    你这是 舍本逐末。
    本就一个,而末太多了
    http://www.cnblogs.com/lovecherry/archive/2007/10/28/940555.html
    你看看末多不多
    技术虽然一直在变,但是越是基础和越是抽象的技术变化越慢,越是偏向应用越是具体的技术变化越是快,从性价比上说,学习基础知识性价比更高。
    《精通CSS》中有关hasLayout就两页,别人研究它两年。。。

    快讲到哲学范畴了..嗯, 希望自己权衡好

  • 决定把大部分心思放在前端开发

    / 分类: 生活 / No Comments

    吴同学想叫我去腾讯做网站重构,可惜还是不想离开长沙,不过长沙这边的环境真的比深圳差很多。要是一年前话我肯定去了,呵呵。长沙这边几乎不需要较专业的前端开发人员,因为绝大多数的网络公司都是规模很小很小的,很多公司可能都不要求求职者是否懂div、css。即使要求会div、css,也仅限于此,不管浏览器是否兼容,更不用说html语义化、代码结构是否良好那些了。希望以后能够看到长沙多出现一些对前端技术要求专业的公司。

    回到正题,如果什么都发展,那么就什么都不专业。当然,一个方面做到精,而其他方面也都有涉猎是好事,怕就怕什么都不精。我决定把大部分心思放在前端开发。没有侧重点就是没有特点,我想以后更需要的是专业人员组成的团队,而不是一个人组成的“精英”。

  • 准备写个html 的 framework

    / 分类: 生活 / 4 Comments

    现在好多css framework,准备写个 html 的 framework。当然每个人的习惯不同,写这个出来也是留给自己用。这个点子是昨天想到的,比如注册页、登录页面等大部分东西都是差不多的(这里是指html的结构方面),那么为何不写一个framework提高自己的效率呢。当然,这个html 的 framework也可以顺便为它写一个css样式,那么又多了一个css framework。应该会很爽吧~很期待自己写出来一个很牛的 html +css 的framework,兴奋ing。。

    现在对.net还是不怎么喜欢。以前接触的都是php程序的模板,现在也接触到了.net的程序的模板制作,几个人用visualSVN,感觉很爽~不过.net里面,加ID就会被自动改名成xxx_ID,加class要写成CssClass,这点很让人讨厌。