最近因项目需要开始接触前端开发,其实只是有一点html底子而已。
目前涉及到的一个项目用到的相关技术如下:
1.bootstrap
2.d3.js
3.angular.js
4.node.js
5.Karma
相关的介绍我就简略一点:
1.bootstrap是Twitter推出的,是快速开发Web应用程序的前端工具包。基于HTML,CSS,JAVASCRIPT的简洁灵活的流行前端框架及交互组件集,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等。Bootstrap自带了13个jQuery插件,这些插件为Bootstrap中的组件赋予了“生命”。其中包括:模式对话框、标签页、滚动条、弹出框等。
2.D3是一个轻量级并且开源的JavaScript框架用于操作基于数据的HTML文档。它能够帮助我们以HTML或SVG的形式快速可视化展示,进行交互处理,合并平稳过渡,在Web页面演示动画。它既可以作为一个可视化框架(如Protovis),也可以作为构建页面的框架(如jQuery)。简而言之就是用最简单的方式创建高端大气上档次的带时间轴的动态图。
3.Angular.JS是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS很小,只有60K,兼容主流浏览器,与 jQuery 配合良好。无需自己写复杂的交互脚本也不需要服务器根据每一个请求生成静态页面仅仅在浏览器端就可以实现高端大气上档次的交互和UI。
4.Node.js知道的人会更多一点,它采用C++语言编写而成,是一个Javascript的运行环境,是在服务器端的运行环境。可以快速构建网络服务及应用的平台,该平台的构建是基于Chrome's JavaScript runtime,也就是说,实际上它是对GoogleV8引擎(应用于Google Chrome浏览器)进行了封装。编写能够处理数万条同时连接到一个物理机的连接代码。处理高并发和异步I/O是Node受到开发人员的关注的原因之一。
5.Karma是一个简单的javascript测试工具,它允许在多个真正的浏览器执行JavaScript代码.
选择源码安装apache及相关软件,下载地址分别是:
apache:http://httpd.apache.org/download.cgi
apr/apr-util:http://apr.apache.org/download.cgi
pcre:http://ftp.exim.llorien.org/pcre/
apr/apr-util/pcre都是安装apache所必须的软件。
[root@localhost apr-1.4.6]# ./configure --prefix=/usr/local/apr
[root@localhost apr-util-1.4.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
[root@localhost pcre-8.30]#./configure --prefix=/usr/local/pcre
此时就可以安心的安装apache了,cd到apache源代码目录,运行
[root@yahoo httpd-2.3.12-beta]# ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
-enable-module=so -enable-rewrite=shared -enable-authn-dbm
node.js不要用apt-get安装,版本太低,直接去官网下载编译好的就行。