Web的认识《源于博客园》

即将从事Web前端的工作的 先对即将从事的行业有个了解。

Web前端发展史:

第一个网页诞生于90年代初,早期的网页除了一些小图片和毫无布局可言的标题段落,其全由文字构成。然而随着时代的进步,互联网的不断发展,接下来出现了表格布局,此次是flash,最后是基于CSS的网页设计。不可否认,前端页面重构技术也经历着这样的一个过程:首先是Table布局-->Html-->Div+css-->Html5+Css3,面对众多的浏览器与平台,Web前端不再是以往那样简单的重复性工作。

Web前端开发,需要的就是什么都要会,什么都要能够胜任:要会JS、Flash、Table制作、优化、UI设计,还要会后台程序语言。可谓是样样能力都要会都要懂。 Web前端对从业人员的要求:对于我们的页面首先要考虑的绝大多数是用户的需求,现在的前端分工很明确,每种职责扮演者不同的角色。如初级前端开发工程师→资深前端工程师→前端架构师。3G时代的到来,各行业领域的网站几乎都要移植到移动互联网上,加上国内几大民间WEB前端技术组织机构,不断推广Web标准技术,推动着前端技术行业的发展,前端开发工程师的地位也越来越高了。现在的前端工作不仅仅是一门技术,更是一门艺术。

从事Web前端开发需要掌握的技术:

<掌握Web的基本语言> HTML5+CSS3将会是接下来Web应用主流技术,不要以为还早,不要让自己输在了起跑线上;

   <理解所有Web开发环境 > .net,php,java 这些流行的Web开发环境,至少尽可能的掌握多的作为辅助;

   <了解RIA(Rich Internet Application)功能>  RIA最厉害的算是Flash了,也包括RIA和Flex;微软也有 Sliverlight和Java的JavaFx技术。其中Ajax也是必须的;

   <尽可能的了解Web服务 >  你知道怎么创建Web服务么?怎么集成第三方的Web服务到你的项目中么?理解XML、SOAP、Json和Rest么?

   <了解动态编程语言> 除了Java、C、PHP,现在有很多新的动态编程语言。有如:Python, F#, Groovy, Ruby 等,多少了解一点吧。

   <理解问题域>  让自己开始理解什么是问题领域;

   <使用敏捷方法>  很多开发公司都在尝试敏捷开发,你至少需要理解这到底是怎么一回事;

   <了解如何开发手机Web应用>   手机 Web 开发现在非常火热,如果你不知道大家在谈论什么,那么你太out了,这是非常流行的技术,如果暂时还没有这样的开发任务,那你至少应该有所了解,会需要什么样的技术、什么样的开发工具,什么样的开发环境。

   <让开发保持简单>    软件版本控制和问题跟踪系统在一个团队开发中是非常重要的,那么你熟悉这些工具吗?

随着网络普及和发展,网站作为一种很强大的工具和平台越来越融入了人们的生活,而与用户关系最密切的前端技术也逐渐得到应有的重视。我们可以看到前端重构的行业发展潜力巨大,各大知名的网络公司对前端人才的求饥若渴。近年来HTML5和CSS3的风行,还有移动web领域的崛起,apple和google这两大巨擘都推动移动领域的发展,而且现在的前端开发都越来越注重用户体验。相对来说,前端的人才需求比以前有了质的飞跃。我们希望从业者:“我们不是是为了学技术而去学技术,我们学技术是为了能更好去做产品”。最后引用乔布斯的话,WEB就是未来,我们作为前端开发工作者也是未来。相信Web前端开发的明天会更好。

时间: 2024-11-05 02:29:49

Web的认识《源于博客园》的相关文章

在Web微信应用中使用博客园RSS以及Quartz.NET实现博客文章内容的定期推送功能

本篇随笔介绍在Web微信应用中使用博客园RSS以及Quartz.NET实现博客文章内容的定期推送功能,首先对Quartz.NET进行一个简单的介绍和代码分析,掌握对作业调度的处理,然后对博客园RSS内容的处理如何获取,并结合微信消息的群发接口进行内容的发送,从而构建了一个在Web应用中利用作业调度来进行消息发送的业务模型. Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等. Quartz.NET允许开发人员根据时间间隔(或天)

VS建立的Winform程序中连接Oracle数据库能正常运行在Web中却不能正常连接运行可能原因(本文来自博客园深蓝居)

我们平时使用的都是32位的机器进行开发,装的都是32位的软件,但是我们的服务器一般都是64位的,所以有时也需要在64位的环境下装一个VS调试程序.最近遇到的一个问题就是一个同事换了一个电脑,用的是X64的Windows 2008作为操作系统,要进行Oracle的数据库连接,所以也装了64位的Oracle客户端.如果是控制应用项目或者WinForm项目可以正常连接Oracle,但是Web项目在程序中打开Oracle连接时,系统抛出了异常: 尝试加载 Oracle 客户端库时引发 BadImageF

Web Worker——js的多线程,实现统计博客园总阅读量

前言 众所周知,js是单线程的,从上往下,从左往右依次执行,当我们有耗时的任务需要处理时,便会阻塞线程造成页面卡顿等问题.web worker的目的,就是为JavaScript创造多线程环境,允许主线程将一些任务分配给子线程.在主线程运行的同时,子线程在后台运行,两者互不干扰.等到子线程完成计算任务,再把结果返回给主线程.因此,每一个子线程就好像一个“工人”(worker),默默地完成自己的工作.更多worker的介绍请戳:JavaScript标准参考教程 本文通过web worker 统计博客

C#项目中使用 Selenium + PhantomJS 模拟登录博客园

Selenium selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium PhantomJS PhantomJS是一个基于webkit的javascript API.它使用QtWebKit作为它核心浏览器的功能,使用webkit来编译解释执行JavaScript代码.任何你可以在基于webkit浏览器做的事情,它都能做到.它不仅是个隐形的浏览器,提供了诸如CSS选择器.支持Web标准.DOM操作.JSON.html5.Canvas.SVG等,同时也提供了

【原】博客园第三方客户端-i博客园App开源

[原]博客园第三方客户端-i博客园App开源 本文转载请注明出处 —— polobymulberry-博客园 1.前言 目前i博客园App已经更新到2.0.0版本了,使用了最新的博客园Web API.相比于第一个版本,添加了很多新的功能,也修改了很多功能.整体来说改动比较大,代码也比较混乱.所以趁着清明假期,把代码好好整理了一番.目前基本的架构已成型(当然,后期还需要不断优化),但App基本功能方面还有很多需要添加的,后面会集中把App功能完善. 上面简单介绍了下目前App的情况,回到开源的话题

.net模拟登录博客园,使用httpWebRequest登录并发布随笔文章

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; using System.Runtime.InteropServices; using System.Diagnostics; namespace TestHttpWebRequest { class Program { [DllImport("winine

记录首次开博客园

2017.2.7,开通博客园博客,用于记录web前端开发学习的技术笔记.日常所思或者其他程序语言. 其他信息链接: github:https://github.com/wozien 个人博客:http://wozien.top/ 邮箱:[email protected] CSDN博客:http://blog.csdn.net/szu_aker

【开源】开发者新闻APP+博客园新闻采集程序+infoq新闻采集程序+新闻Restful服务

这几天车子跟别人撞了,水箱撞稀烂了,要坐一个星期的公车 实在太无聊,就抽时间搞了这么个APP出来,打发公车上的时光 (开发者头条里的新闻专业性太强,公车上实在无法静心研读) 我经常看的也就博客园.infoq.36kr.开源中国的新闻 现在只做了博客园和infoq,接下来打算做36kr和开源中国的新闻,如果大家有什么好建议也可以在评论里提 数据都是准实时的取来的,以后争取做到你去刷就有新闻给你看 以后可能会做:新闻的分享.收藏.标签.分类等功能,当然这要看大家的热情程度啦! 废话少说,先来上图  

使用Windows Live Writer 发布博客园博客

看了下论坛的帮助,把自己喜欢的WLW内容整理了一下: 下载地址 http://windows.microsoft.com/en-us/windows-live/download-windows-essentials 账号配置 首次运行会弹出配置界面 当然也可以在菜单FileàOptions 项中进行账号配置 点击Add按钮在What blog service do you use? 对话框中选中 Other services 点击Next 进入 Add a blog account 对话框, 在