Blog

19 search results for:

1
2

淘宝UED前端技术系列课程

/ in Boke / by Johnny
<alt="前端工程师需要掌握的技能"> 这个系列的课程是淘宝新员工的培训课程(主要针对开发者),当你有了一定基础,你会了解到淘宝最有价值“流程和理念”,把这些融入你的项目中去,保证你会进步地更快,看得更远。</alt="前端工程师需要掌握的技能"> 第一课:淘宝前端技术巡礼 淘宝前端技术巡礼 View more presentations from jay li 第二课:HTML/CSS/JavaScript基础 HTML/CSS/JS基础 View more presentations from jay li Ecmascript View more presentations from jay li 第三课:深入剖析浏览器 深入剖析浏览器 View more presentations…
3

Javascript 设计模式(单例模式、复合模式和外观模式)

/ in Boke / by Johnny
原创翻译:《JavaScript design patterns – Part 1: Singleton, composite, and façade》 - Javascript 设计模式(单例模式、复合模式和外观模式); 作者:微博@IMAGINE3R 原文地址:https://www.adobe.com/devnet/html5/articles/javascript-design-patterns-pt1-singleton-composite-facade.html 要求 必备知识: 基本JavaScript编程知识 其他要求 (开源库使用) Query库 译者提示: 这是一篇关于“javascript面向对象程序设计”的文章,注意,不是“javascript交互设计模式” 这是”javascript通用设计模式”系列的的第一篇文章。设计模式是最有效的编程手段,它让你的程序代码更易维护、更好扩展、更独立而不容易冲突,所有这些对于"创建一个大型javascript应用(尤其在大型公司的大型项目中)"是很有必要的。 单例模式 利用单例模式保证一个对象的只创建了一个实例,实现资源整合。在传统的面向对象的编程语言中,有“类”的概念,这个“类”可能同时拥有静态和非静态的属性和方法,所以单例在这里显得有些复杂。而对于Javascript这个动态语言来讲,它没有真正意义上“类”的概念,这样,单例到Javascript就显得清晰而且简单了很多。 为什么需要单例呢? 在进行详细部署之前,我需要讨论单例是否对我的应用有用。如果能够确保一个对象只有一个实例,这就大大降低了复杂度而且更方便使用。比如,在服务器端,为一个请求开通一个以上的数据接口是一种浪费,因此你需要用一个单例去控制一个数据接口。 同样,比如,在客户端的Javascript中,你也许会把一个用来处理所有的AJAX请求的对象作为一个单例进行打包。这里有一个简单的规则:当你需要创建一个新的实例的时候,如果在功能上和其他实例完全一样,创建一个单例把它们包含起来。 如何创建一个单例…
4

What We Need for a Global e-Business

/ in Blog / by Johnny
Global Business is like a world trip in which we expect for treasure and pleasure. However, we are mostly accompanied with bad weathers, loneliness and even pirate during the journey.…
5

40 Creative Examples of Facebook Timeline Designs

/ in Blog / by Johnny
Recently at the F8 conference, Facebook CEO Mark Zuckerberg introduced a massive redesign to our favorite* social media website. Honestly The new updates are understandable and from their point of…
6

响应式Web设计

/ in Boke / by Johnny
眼下,几乎每个新客户都希望他们的网站可以有专门的移动设备版本。最完美的情况呐,就是为iPhone、iPad、黑莓、Kindle…各自打造一款——页面分辨率还必须兼容任何设备。谁知道未来5年内我们还需要为多少新发明的设备设计开发不同版本的页面?这种疯狂什么时候算个头? 在Web设计和开发领域,很快的,我们将会无法跟上设备与分辨率革新的步伐。对于多数网站来说,为每种新设备及分辨率创建其独立的版本根本就是不切实际的;结果就是,我们将会赢得使用某些设备的用户群,而失去那些使用其他设备的用户。不过,或许会有另外一种方式,可以帮助我们避免这种情况的发生。 响应式Web设计(Responsive Web design)的理念是,页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。具体的实践方式由多方面组成,包括弹性网格和布局、图片、CSS media query的使用等。无论用户正在使用笔记本还是iPad,我们的页面都应该能够自动切换分辨率、图片尺寸及相关脚本功能等,以适应不同设备;换句话说,页面应该有能力去自动响应用户的设备环境。这样,我们就可以不必为不断到来的新设备做专门的版本设计和开发了 响应式Web设计的概念 曾经在A List Apart发表过一篇文章“”,文中援引了响应式建筑设计的概念: 最近出现了一门新兴的学科——“响应式建筑(responsive architecture)”——提出,物理空间应该可以根据存在于其中的人的情况进行响应。结合嵌入式机器人技术以及可拉伸材料的应用,建筑师们正在尝试建造一种可以根据周围人群的情况进行弯曲、伸缩和扩展的墙体结构;还可以使用运动传感器配合气候控制系统,调整室内的温度及环境光。已经有公司在生产“智能玻璃”:当室内人数达到一定的阀值时,这种玻璃可以自动变为不透明,确保隐私。 将这个思路延伸到Web设计的领域,我们就得到了一个全新的概念。为什么一定要为每个用户群各自打造一套设计和开发方案?和响应式建筑相似,Web设计同样应该做到根据不同设备环境自动响应及调整。 显然,我们无法也无需使用运动传感器或是机器人技术,响应式Web设计更多需要的是抽象思维。好在,一些相关的概念已经得到了实践,比如液态布局、帮助页面重新格式化的media queries和脚本等。但是响应式Web设计不仅仅是关于屏幕分辨率自适应以及自动缩放的图片等等,它更像是一种对于设计的全新思维模式。 调整分辨率 不同的设备都有各自的屏幕分辨率、清晰度以及屏幕定向方式,不断被研发着的各种新设备也将带来新的屏幕尺寸规格。有些设备基于横屏(portrait),有些是竖屏(landscape),甚至还有正方形;对于日益流行的iPhone、iPad及其他一些智能手机、平板电脑,用户还可以通过转动设备来任意切换屏幕的定向方式。怎样才能做到让一种设计方案满足所有情况? alt="uleadesign 【响应式设计】1:什么是“响应式Web设计”?怎样实现?" border="0" /> 要想做到同时兼容横、竖屏(用户还有可能在页面加载的过程中切换方向),我们就必须考虑N种屏幕尺寸规格。诚然,我们可以将这些规格划分为几个大类,然后为每一类做一种方案,确保该方案至少在本组中尽量具有弹性。但即使这样,结果也将是无比焦虑的,谁知道某类设备在5年之后的占有率是多少?而且很多用户甚至不去将浏览器的窗口最大化;类似这样的变数,我们还要考虑多少呢? Morten Hjerde和他的同事们对2005至2008年市场中的400余种移动设备进行了统计(,下图展示了大致的统计结果: < alt="uleadesign 【响应式设计】1:什么是“响应式Web设计”?怎样实现?" border="0" />…

Need Translation Service?

Please enter your personal details and we will contact you shortly.