前端开发述职报告范文(推荐10篇)
为提高团队协作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,特制订此文档。本规范文档一经确认,前端开发人员必须按本文档规范进行前台页面开发。
【写在规则前面的话】
项目的可维护性第一。你不是一个人在做事,项目的维护和二次开发可能是直接的或间接的团队合作。好的可维护性,从四个方面下手:
1)代码的松耦合,高度模块化,将页面内的元素视为一个个模块,相互独立,尽量避免耦合过高的代码,从html,css,js三个层面都要考虑模块化。
2)良好的注释。
3)注意代码的弹性,在性能和弹性的选择上,一般情况下以弹性为优先考虑条件,在保证弹性的基础上,适当优化性能。
4)严格按照规范编写代码。
【命名规则】
为避免命名冲突,命名规则如下:
1)公共组件因为高度重用,命名从简,不要加前缀;
2)各栏目的相应代码,需加前缀,前缀为WD姓名拼音的首字母,例如:杰夫前缀为“jf_”,分隔符为下划线“_”,例如:“jf_imgList”;
3)模块组件化,组件中的class或id名采用骆驼命名法和下划线相结合的方式,单词之间的分隔靠大写字母分开,从属关系靠下划线分隔。例如:
html:
css:
.textList{}.text_list X{}
.textList_firstItem{ }.textListFirstItem X{}
4)命名清晰,不怕命名长,怕命名容易冲突,长命名可以保证不会产生冲突,所以css选择时可以尽量不使用子选择符,也能确保css优先级权重足够低,方便扩展时的覆盖操作:.textList_firstItem{}.textList.firstItem{}
5)命名要有意义,不要使用没有意义的命名。用英语命名,不要用拼音。
【分工安排】
1)分工原则为公共组件(包括common.css和public.JS)一人维护,各栏目其他人负责,每个栏目正常情况下一人负责,要详细写明注释,如果多人合作,维护的人员注意添加注释信息,具体注释细则,详见注释规则;
2)VD设计完设计图后,先和交互设计师沟通,确定设计可行,然后先将设计图给公共组件维护者,看设计图是否需要提取公共组件,然后再提交给相应栏目的WD。如果有公共组件要提取,公共组件维护者需对栏目WD说明。
3)如果确定没有公共组件需提取,交互设计师直接和各栏目的WD交流,对照着VD的设计
图进行说明,WD完成需求;
4)WD在制作页面的时候,需先去common文件中查询是否已经存在设计图中的组件,如果有,直接调用;没有,则在app.css和app.JS中添加相应的代码。
5)WD在制作过程中,发现有高度重用的模块,却未被加入到公共组件中,需向公共组件维护人进行说明,然后工作组件维护人决定是否添加该组件。如果 确定添加,则向WD们说明添加了新组件,让WD们检查之前是否添加了类似组件,统一更新成新组件的用法,删除之前自定义的css和js。虽然麻烦,但始终 把可维护性放在首位。
6)公共组件维护者的公共组件说明文档,需图片和说明文字配套,方便阅读。
【注释规则】
1.公共组件维护者和各栏目WD都需要在文件头部加上注释说明:
/**
*文件用途说明
*作者姓名、联系方式(旺旺)
*制作日期
**/
2.大的模块注释方法:
//================
// 代码用途
//================
3.小的注释;
//代码说明
注释单独一行,不要在代码后的同一行内加注释。
例如:
//姓名
var name = “abc”;V
var name =”abc”;//姓名 X
4.维护人员的注释方法:尽量根据注释说明,找到代码的原作者,让原作者进行维护,原作者进行维护可以无需添加额外说明,直接进行修改。如果因为特殊原因,无法让原作者进行维护,需添加额外说明进行注释。说明文字为:“/*change by xxx)原代码如下:
<{源代码}>.新代码如下:*/
新代码:
如:var name = “abc”;这段代码,要将name由“abc”变成“123”,原作者可直接改var name=”123”;非原作者修改,需改成:
/*(change by 杰夫)原代码如下:<{
var name = “abc”;
}>新代码如下:*/
var name =”123”;
修改时添加的注释,在项目通过测试之后,上线前,可以优化掉。
【js规范】
1)底层JS库采用YUI 2.6.0;
2)统一头部中只载入YUI load组件,其他组件都通过loader对象加载;
3)js尽量避免使用全局变量,复杂应用写成组件,通过构造函数实现多态,写在公共组件或
外部js中,简单应用直接写在init函数中,通过命名空间或匿名函数将变量包进闭包中。
【切图规范】
1.尽量把页面的背景图及小图标整合到一张图片,用CSS定位方法。(这样以减少http请求,从而降底网站的下载速度。)
2.尊从内容与页面样式的脱离,如需要,同样也要做到布局与color的脱离。(什么样的图片属于内容:从数据库里取出来的图片。凡是不属于内容的图片请都用背景。)
1)页面代码,做到精简,逻辑性清楚;(公用部位可以引入进来,比如头部,脚部)
2)CSS逻辑清析,精简。可在不改变功能的前提内,做到能更换页面布局及换色。
CSS样式每个页面引入不超过两个文件,一个是common:它包含整个站点都需用到的公用部分,如整体布局,头部,脚部,框,按扭等。另一个是当前页的CSS。(CSS文件引入在2个之内,减少http请求)避免CSS的表达式。
3.将脚本放在底部。(这样页面就可以逐步呈现,而且页面中的可视组件可以尽早下裁。)配合程序开发人员我们需要注意的(xhtml):
1.了解用户可编辑上传修改的“图片”,“文字”区域的需求。根据需求来定位控制,以保证页面的稳定显示。
如图片,需了解:
1)宽度是否是固定大小,2)宽度最大限度,3)大小不一样时的居中显示
如文字,需了解:
1)文字的最大长度。及加“…”省略号区域,2)在测试中经常也会碰到英文无空格情况,得用overflow: hidden的方法隐藏溢出部分。
2.每个页面加上正确显示的TITLE。(这个是我经常容易忽视的)
3.在页面中尽量完成每步交互效果,包括既时响应的。
4.提交程序员的demo必须是连贯的,交互效里齐全,而且经过自已在IE6.0,IE7.0,IE8.0,FIREFOX等浏览器的一次以上的整体测试。
用户体验方面需要注意的:
1.每个连接,按钮要做上鼠标hover时的一个变化效果(如果hover时是换一张背景图片,请把这两张图片整合在一张图片中,以防止在hover时,页面还在download变化的那张图片,这样会出现那个按钮无图的间隔);
2.Input有个label,可以让用户在点击字时,光标自动跳入相应input中;
3.图片应该有alt属性,以备图片阻止时,文字的替换。
姓 名:应届毕业生
性 别:男
出生年月:1993-6
婚姻状况:未婚
政治面貌:群众
身 高:171
籍 贯:广东
目前所在地:广州
联系方式
联系电话:×××××××××××
电子邮箱:×××@yjbys.com
求职意向
期望职位:web 前端
职位类型:全职
工作地点:广州
工资待遇:3000-4000元
住房要求:面议
工作经验
2014年12月-2015年2月,在广州××××科技有限公司实习。 目前在广州××××科技有限公司上班,从事web前端开发等。
教育背景
毕业院校:广东技术师范学院
最高学历:大专
所学专业:计算机应用技术
毕业时间:2015-7
英语:普通
计算机能力:熟练
其它能力:善于学习,沟通
自我评价
一、工作中遇到的问题及解决方案
来公司工作的时候,其实不懂很多东西。这些知识和在学校学的完全不一样。学校学的那套其实已经过时了,比如在学校用的。table表格,但这已经过时了,现在在外面使用div,所以对我的工作造成了一定的困难,另一个是JavaScript我之前接触到的知识是冰山一角,在实际工作中存在许多问题。在设计过程中,由于公司的需要,对特效的要求更高,但我在设计过程中对特效的知识掌握还远远不够。通过这三个月的试用期,我不断学习和加强专业知识,在公司的日常工作中没有问题,下班后,我独自在公司自学,只要在工作中遇到不会咨询公司的前辈,每个人都很热情,看到我接受知识的`能力很强,不吝啬教我一些更先进的操作,在同事们如此热情地对待我的工作能力一天比一天强。
二、工作成绩
1、在这三个月里,我根据客户的要求设计了十几个网站,现在都上传到运营中了。
2、公司大型网站的项目开发已经完成,在开发过程中取得了一定的成绩,受到了董事的高度赞扬。
3、完成了公司分配给我的月度目标。
4、我工作努力,经常是公司最后一个下班的,只是为了更好的锻炼自己,学到更多的知识,强化自己。
三、小结
这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。
2)在Java中Lock接口比synchronized块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它?
lock接口在多线程和并发编程中最大的优势是它们为读和写分别提供了锁,它能满足你写像ConcurrentHashMap这样的高性能数据结构和有条件的阻塞。Java线程面试的问题越来越会根据面试者的回答来提问。我强烈建议在你去参加多线程的面试之前认真读一下Locks,因为当前其大量用于构建电子交易终统的客户端缓存和交易连接空间。
3)在java中wait和sleep方法的不同?
通常会在电话面试中经常被问到的Java线程面试问题。最大的不同是在等待时wait会释放锁,而sleep一直持有锁。Wait通常被用于线程间交互,sleep通常被用于暂停执行。
4)用Java实现阻塞队列。
这是一个相对艰难的多线程面试问题,它能达到很多的目的。第一,它可以检测侯选者是否能实际的用Java线程写程序;第二,可以检测侯选者对并发场景的理解,并且你可以根据这个问很多问题。如果他用wait和notify()方法来实现阻塞队列,你可以要求他用最新的Java 5中的并发类来再写一次。
5)用Java写代码来解决生产者――消费者问题。
与上面的问题很类似,但这个问题更经典,有些时候面试都会问下面的问题。在Java中怎么解决生产者――消费者问题,当然有很多解决方法,我已经分享了一种用阻塞队列实现的方法。有些时候他们甚至会问怎么实现哲学家进餐问题。
6)用Java编程一个会导致死锁的程序,你将怎么解决?
这是我最喜欢的Java线程面试问题,因为即使死锁问题在写多线程并发程序时非常普遍,但是很多侯选者并不能写deadlock free code(无死锁代码?),他们很挣扎。只要告诉他们,你有N个资源和N个线程,并且你需要所有的资源来完成一个操作。为了简单这里的n可以替换为2,越大的数据会使问题看起来更复杂。通过避免Java中的死锁来得到关于死锁的更多信息。
7) 什么是原子操作,Java中的原子操作是什么?
非常简单的java线程面试问题,接下来的问题是你需要同步一个原子操作。
8) Java中的volatile关键是什么作用?怎样使用它?在Java中它跟synchronized方法有什么不同?
自从Java 5和Java内存模型改变以后,基于volatile关键字的线程问题越来越流行。应该准备好回答关于volatile变量怎样在并发环境中确保可见性、顺序性和一致性。
9) 什么是竞争条件?你怎样发现和解决竞争?
这是一道出现在多线程面试的高级阶段的问题。大多数的面试官会问最近你遇到的竞争条件,以及你是怎么解决的。有些时间他们会写简单的代码,然后让你检测出代码的竞争条件。可以参考我之前发布的关于Java竞争条件的文章。在我看来这是最好的java线程面试问题之一,它可以确切的检测候选者解决竞争条件的经验,or writing code which is free of data race or any other race condition。关于这方面最好的书是《Concurrency practices in Java》。
10) 你将如何使用thread dump?你将如何分析Thread dump?
在UNIX中你可以使用kill -3,然后thread dump将会打印日志,在windows中你可以使用”CTRL+Break”。非常简单和专业的线程面试问题,但是如果他问你怎样分析它,就会很棘手。
11) 为什么我们调用start()方法时会执行run()方法,为什么我们不能直接调用run()方法?
这是另一个非常经典的java多线程面试问题。这也是我刚开始写线程程序时候的困惑。现在这个问题通常在电话面试或者是在初中级Java面试的第一轮被问到。这个问题的回答应该是这样的,当你调用start()方法时你将创建新的线程,并且执行在run()方法里的代码。但是如果你直接调用run()方法,它不会创建新的线程也不会执行调用线程的代码。阅读我之前写的《start与run方法的区别》这篇文章来获得更多信息。
12) Java中你怎样唤醒一个阻塞的线程?
这是个关于线程和阻塞的棘手的问题,它有很多解决方法。如果线程遇到了IO阻塞,我并且不认为有一种方法可以中止线程。如果线程因为调用wait()、sleep()、或者join()方法而导致的阻塞,你可以中断线程,并且通过抛出InterruptedException来唤醒它。我之前写的《How to deal with blocking methods in java》有很多关于处理线程阻塞的信息。
13)在Java中CycliBarriar和CountdownLatch有什么区别?
这个线程问题主要用来检测你是否熟悉JDK5中的并发包。这两个的区别是CyclicBarrier可以重复使用已经通过的障碍,而CountdownLatch不能重复使用。
14) 什么是不可变对象,它对写并发应用有什么帮助?
另一个多线程经典面试问题,并不直接跟线程有关,但间接帮助很多。这个java面试问题可以变的非常棘手,如果他要求你写一个不可变对象,或者问你为什么String是不可变的。
15) 你在多线程环境中遇到的共同的问题是什么?你是怎么解决它的?
Web前端开发学习笔记
对于Web前端初学者而言,前人的学习经验及总结,能让自己的学习事半功倍;我在泛艺学苑学习Web前端开发已经有一段日子了,课程内容个人觉得很全面、专业;下面是我通过这段时间学习,总结的一些Web前端开发学习笔记【前端开发需要学哪些?>>】,一是为了给自己加深印象,二是希望能帮助其他Web前端学习者们;以后内容会持续更新,也欢迎大家进行补充。【获取全套学习资料>>】
HTML篇总结
非可视化标签:head meta style scrpit...可视化标签:img div span a ul li… 只有可视化标签,才能用css改变它 单标签:meta link base img input br hr 双标签:html head body div a p span..ul li ol dl ….常用可视化标签 div:一般用它来布局 a 超链接标签
href*属性:设置跳转的网页地址 target属性:设置跳转的目标
结论:凡事页面可以点击跳转或者表单提交的文字,都用a标签 img:src*属性用来设置图片的url数据、alt提供给搜索引擎搜索的 ul li:列表;结论:只要将来设计页面中有固定样式的列表,就用ul和li table caption tr td(th):慢慢已经被淘汰了 被ul li代替 如果是合并竖排的就是合并行(rowspan)免费试学/ 一对一辅导/项目实训/就业保障
如果是合并横排的就是合并列(colspan)HTML部分导图总结 标签集合
免费试学/ 一对一辅导/项目实训/就业保障
免费试学/ 一对一辅导/项目实训/就业保障
以上即为我在泛艺学苑这一阶段学习关于Web前端开发的总结以及笔记,接下来将要学习CSS;后续我会将Web前端开发学习总结陆续进行更新。
泛艺学苑采用的在线教育,对于身处三线城市的我而言提供了很大的便利,平时有经验丰富的老师直播授课,课后有专业的老师进行一对一辅导,还给我提供了大量的学习资料,虽然现在才刚开始学习,但是我有信心学完后,能够找到一份满意的工作。情>>】
姓名:YJBYS
性别:男
出生日期:1992-4
婚姻状况:未婚
联系电话:×××××××××××
电子邮箱: 的开发如何结合?
2. 怎样添加、移除、移动、复制、创建和查找节点
3. 怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别
4. 面向对象编程:b怎么继承a
5. 看看下面alert的结果是什么
view sourceprint?1.function b(x, y, a) {
.arguments[2] = 10;
.alert(a);
}
b(1, 2, 3);
如果函数体改成下面,结果又会是什么?
a = 10;
alert(arguments[2] );
6. 请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象
var obj = parseQueryString(url);
alert(obj.key0) // 输出0
7. ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?
8. 什么是闭包?下面这个ul,如何点击每一列的时候alert其index?
这是第一条
这是第二条
这是第三条
9. 最近看的一篇Javascript的文章是?
10. 常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件?
11.说说YSlow(可以详细一点)
姓名:YJBYS
性别:男
出生日期:1992-4
婚姻状况:未婚
联系电话:×××××××××××
电子邮箱: 的开发如何结合?
2. 怎样添加、移除、移动、复制、创建和查找节点
3. 怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别
4. 面向对象编程:b怎么继承a
5. 看看下面alert的结果是什么
view sourceprint?1.function b(x, y, a) {
.arguments[2] = 10;
.alert(a);
}
b(1, 2, 3);
如果函数体改成下面,结果又会是什么?
a = 10;
alert(arguments[2] );
6. 请编写一个JavaScript函数 parseQueryString,它的用途是把URL参数解析为一个对象
var obj = parseQueryString(url);
alert(obj.key0) // 输出0
7. ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?
8. 什么是闭包?下面这个ul,如何点击每一列的时候alert其index?
这是第一条
这是第二条
这是第三条
9. 最近看的一篇Javascript的文章是?
10. 常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件?
11.说说YSlow(可以详细一点)
第二天淡定的去了。web前端工程师面试地点。大概题目如下吧。
1、设计一个阿里巴巴的左侧导航栏html+css实现,我用了css sprite背景定位吧。
2、给你一段css代码,画出布局图,就是float还有margin-left:-192之类的吧,还真的和我想的不一样,回去调试了一下,后来证明有用的,一面就问了我。
3、如何利用prototype属性拓展,很有意思的,一个阿里人Aliren如何展示你的特质哈哈。原生模型扩展,幸好我了解过。
4、在web页面上实现打印乘法表。
其他的就是逻辑题目了。逻辑题只剩下10分钟10道题,大都是说甲乙丙丁作案,然后谁个说谎之类的吧。另外的就是数字比如1,2,2,3,4,6,?我没时间了就瞎猜了一个9居然对了,没办法或许就是缘分吧。。哈哈。
笔试回来感觉一般,但还是准备了一下在网上搜集了web前端的面经,然后就再次看到了一个哥们的经历,和我及其相似,虽然他是去年毕业的,哈哈。或许真的期 待我也能有他一样的经历吧。回去晚上还笔试了sohu,嗨这个就没有多大希望了我估计。太难了还是期待一下阿里巴巴吧。
晚上收到了中华英才网代发 的一面通知,一会儿又有阿里巴巴总部电话确认了一下,通知我明天下午3点过去面试。为了吸取上次支付宝的教训,自己把所有的技术贴再回顾了一下吧。然后两 点就过去。三点半左右开始面试。面试过程同样的是先三分钟自我介绍吧,然后就是针对卷子的内容让我优化一下,问我回去有没有想过自己的做得怎么样啊之类 的,于是我觉得做的还可以,也就没有怎么弄,然后他说也可以。再就是介绍一下自己作品的成功之处吧,对js框架的了解,以及js跨域的访问,css盒模型 的理解之类的吧。大概技术就这样子了,其他的都是非技术啦。于是就开始问我为什么跨专业啊、看我在学生会当过副主席,成绩也还很好于是就很不理解问我怎么 分配时间的问题啊,如何应对压力啊,感觉累不累啊,之类的。或许经验丰富吧,整个过程都还回答的相当自如。另外看见我已经签了华为了,为什么还去阿里巴巴 啊,为什么面试腾讯、百度、支付宝、淘宝之类的悲剧了呢,以及我的家庭关系为什么只写了我哥哥,然后了解了一下自己的家庭情况吧,问了一下我是怎么度过最 艰难的时期的。你大学期间最讨厌的人是谁啊,你最要好的人是谁啊,好到什么程度啊,有没有同穿一条内裤啊!我狂晕了当时!然后就是你远离家乡啊,个人感情 问题啊。以及如何看待你的硕士研究阶段的工作的意义啊,以后对工资的期待啊什么的。大概就这些吧,然后问我有什么问题没有,于是我问了一下阿里巴巴有么打 算做ria的应用平台啊,然后他说他们正有此意呵呵,看来问的还不错的,反正又表达了一下自己的强烈愿望吧。于是告诉我两个小时内有答复,让我耐心等待, 或者就在附近逛一下。呵呵,我就骑车回了实验室,还在跟同学开玩笑,两个小时都已经过了20分钟了还没收到,这时候来了一个电话,空高兴一场,一个老朋友 打电话请教问题来了,就跟他讲了五六分钟,这时候另外一个手机响了(ps:我有两个手机,一个专门用来找工作临时上网用的联通3g手机),我怕有什么事, 于是就同时接了这个电话,居然真的是阿里巴巴的二面通知,让我7点半去二面。看了一下时间正好是半个小时后,哈哈还算快的。幸好当时让我填紧急联系人的时 候我还是填了自己,并写了另外一个手机号,看来派上用场了,因为我的另一个电话正在用,这时候打进来会说我的号码是空号,呵呵好幸运 啊。
二面, 我7点钟到了,呵呵等了一会儿,以为会考技术,再次复习了一下,哈哈结果进去一点技术的偶没有!!!进去时隔女的hr看了我的简历就问,你今天一面感觉如 何啊,我说还不错吧,就是有些不足,他就问我什么不足啊,我说没有充分表现出自己的.优点和亮点啊。于是让我又自己总结了一下自己的优点哈哈,我就不谦虚 了,嘿嘿。后面又问了一面一样的很多问题,比如为什么签约了华为呢,给的薪资是多少啊,阿里巴巴可能前期么有那么多啊,你在学生会学到了什么啊,你的科研 中又学到了什么啊之类的。后来就是问我还有什么问题,我就纱布垃圾的再次表达了一下自己的意愿,然后告诉我晚上之前通知我结果,保持畅通的联系方式。就这 样over了!
通过艰难的等待,在上午十点多收到了阿里offer通知了,很激动!很高兴,第一时间都快happy到了极点,就给某人分享了这个快乐。。。哈哈。回来想了一下整个过程我好想没怎么面我技术,大多是看个人的价值观吧,以及对人对事的态度吧。发现大企业还是不一样的,因为他们觉得任何人都是可以塑造的 吧,这只是我的猜想。再想想整个阿里巴巴找工作的过程还是很有缘分的,一次次的被淘宝、支付宝拒绝了,但是每次都进步了。每次自己都在用心总结,都在不停 的积累,感觉找工作的整个过程我的技术都有了很大的进步。还有昨天加了一个我要进互联网的群,里面有很多牛人,谢谢群主周董给我的鼓励,他说阿里很喜欢我这样的人,让我倍受鼓舞,发挥也很正常,很感谢!
A.style=”border-top: #ff0000 1 solid;”
B.style=”border-left: 1, #ff0000 ,solid;”
C.style=”border-left: 1 #ff0000 solid;”
D.style=”border-right: 1, #ff0000, dashed;”
2. html语言中,设置表格边框宽度的标签是?(A )
A.
B.
C.
D.
3. 的意思是?(A )
A. 图像相对于周围的文本左对齐
B. 图像相对于周围的文本右对齐
C. 图像相对于周围的文本底部对齐
D. 图像相对于周围的文本顶部对齐
14. 一个有 3 个框架的 Web 页实际上有几个独立 的HTML 文件?(C )
A. 2 B. 3
C. 4 D. 5
5. 下列标签可以不成对出现的是( B)
A.〈HTML〉〈/HTML〉
B.〈P〉 〈/P〉
C.〈TITLE〉〈/TITLE〉
D.〈BODY〉〈/BODY〉
6. 下列那个不是CSS选择符(A )
A.p
B..td
C.#box
D.shop
7. 在CSS的三种选择符种,哪个优先级最高?( C )
A.标签选择符
B.类选择符号
C.ID选择符
8. 引入样式表的方式有几种?
引入样式表的方式有两种:方式一通过link引入,如
Type=“text/css” href=“css.css”> 方法二 通过import导入 如import css.css
9. 关于Document对象,下列叙述正确的是(AC )
a)Document对象表示浏览器中显示的HTML文档
b)Document对象的常用属性bgcolor用来设置文档的背景图片
c)Document对象的常用方法getElementById用于访问唯一的一个元素
d)Document对象的常用方法getElementByNames
10. 在javascript 中,以下哪个变量名是非法的(B )
a)Name
b)9name
c)Name_a
网站开发离不开开发工具,下面郑州网站建设公司资深工程师为大家推荐几款最新网站前端开发工具:
1.Dummy : 图像和内容处理的 PHP 工具包
Dummy 可以让你在任何高清图像图像上插入任何长度和格式的文本,包括段落、标题等等。Download
2.DBeaver : 免费的数据库管理工具
DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。Download
3.Redactor : JavaScript WYSIWYG Editor
Redactor 是一个 jQuery 的插件,实现在线所见即所得的 HTML 编辑器。界面简洁,加载速度快。不过不支持 IE6 浏览器,如果你不需要考虑 IE6 不妨试试。Download
4.The Golden Grid
Golden Grid 为 960 Grid System 增加了水平线。由行和列之间的交叉点形成的矩形的特点是和谐的尺寸和性质,更加均衡布局用来更快,更精确定位页面上的元素。Download
5.Scrambls
Scrambls 允许对在线内容在提交之前进行加密。Download
6.QR Hacker
QR Hacker 是一个 Web 服务,为文本、URL、电话号码和 VCard 创建彩色的二维条形码。Download
7.Countly : 开源的移动分析应用
Countly 是一个实时的、开源的移动分析应用,通过收集来自手机的数据,并将这些数据通过可视化效果展示出来以分析移动应用的使用和最终用户的行为。一旦你打开该程序的面板,你会发现数据的监控是那么的简单。Download
8.gZip WTF Beta
gzipWTF 提供简单的方法用来检查符合率、内容压缩以及 404 错误,你需要做的就是提供一个 URL 和一个验证码表单。Download
9.Smore
smore很容易让任何人来创造美丽的,有效的网上传单,这是高度设计有一个明确的目的,如推广应用,促进事件或销售产品,单页网站。Download
10.Stylo
Stylo 是一个开源的 Web 设计工具,使用 CoffeeScript 和 Spine 设计,可以让你管理不同的 HTML 元素,添加样式和编辑文本,可绘制图形、背景梯度,双击元素用来添加文本。
【前端开发述职报告范文】推荐阅读:
前端开发实习工作计划10-26
web前端简历06-23
web前端面试题10-30
数字电视前端播控技术09-25
市场开发建议范文06-27
门店开发调研报告05-26
软件开发开题报告09-11
丽江旅游开发报告10-29
软件开发述职报告免费07-12
今年的西部开发报告06-11