`
mondayw
  • 浏览: 140184 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
使用移动设备来浏览网页已经成为了惯常的做法,随着移动设备用户的不断增加,移动应用和移动友好型网站在开发率方面也迎来了一个高峰。对于移动应用开发者 来说,主要关注的问题变成了如何开发出一个能够显示在大多数设备上的应用。在本文中,你将了解到Dojo Toolkit如何帮助你创建应用的小部件,这些部件模仿了最流行的移动设备的界面。Dojo Toolkit提供了一种机制来使用层叠样式表(Cascading Style Sheet,CSS)、HTML和JavaScript来创建移动web应用。 阅读全文...      
这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用。第1部分介绍了实现反向Ajax通信的不同方法:轮询(polling)、捎带(piggyback)以及使 用了长轮询(long polling)和流(streaming)的Comet;第2部分说明了如何使用WebSocket来实现反向Ajax,并讨论了使用Comet和 WebSocket的web服务器的局限性。在本篇文章中,我们学习如何在web应用中使用各种web容器和API的Comet和WebSocket,我 们还会了解Socket.IO,这是一个可以在web应用中与反向Ajax一起使 ...
StudioNow证明了使用开源软件来构建一个成功的科技企业是有可能的,事实上,StudioNow是如此成功,于是AOL花费3650万美元买下了该公司。本文探讨了该公司在技术采用方面所做的决定,以及参与开源社区所带来的价值。 阅读全文...      
本文研究dojox.mobile和dojox.charting包的功能,文章使用Dojo Toolkit并通过步进式例子来创建一个移动图表应用,随后再通过支持触摸交互来增强应用的功能。一些高级主题,比如说改进渲染性能等,也会谈及。 阅读全文...      
这一文章系列探讨了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,第1部分内容介绍了实现反向Ajax通信的几种不同方式:轮询(polling)、捎带 (piggyback)以及使用了长轮询(long-polling)和流(streaming)的Comet。在本文中,我们学习一种新的实现反向 Ajax的技术:使用WebSocket,一个新的HTML5 API。WebSocket可由浏览器厂商来做本地化实现,或是通过把调用委托给隐藏的被称为FlashSocket的Flash组件这种桥接手段来实 现。本文还讨论了反向Ajax技术带来的一些服务器端约束。 ...
在过去的几年中,web开发已经发生了很大的变化。现如今,我们期望的是能够通过web快速、动态地访问应用。在这一新的文章系列中,我们学习如何使用反 向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,以此来实现更好的用户体验。客户端的例子使用的是JQuery JavaScript库,在这首篇文章中,我们探索不同的反向Ajax技术,使用可下载的例子来学习使用了流(streaming)方法和长轮询 (long polling)方法的Comet。     请点击这里阅读全部内容 。      
我在最近被问过不止一次的某些场景都是与临时的或是瞬态的实体相关的,看起来越来越多的开发者需要在Mac或是iOS应用中用到临时的或是瞬态的实体实例 了。在某些情况下临时对象实例很有用也是必需的,遗憾的是,瞬态实体从技术上来说并不在Core Data框架的内部存在,不过有一些简单的解决方案可以把临时的、非持久化的数据加入到Core Data的上下文中。让我们来重温一些方法,这些方法有效地利用了瞬态这一概念,或是Core Data中一些没有被直接内置支持的但更适用的临时实体。     请点击这里阅读全部内容 。      
JavaScript 语言正越来越受欢迎,可以说是是互联网上最被广泛使用的语言之一。它可以跨平台和跨浏览器使用,且它不排斥后端语言。许多很棒的开发库可用来帮助开发,但 有时候这些库与原始语言之间很是有一些距离,这使得刚入门的开发者缺乏一种对语言的基础了解。本篇文章,作为系列的第2部分,继续讲解 JavaScript的基础知识,内容包括事件、try...catch语句、cookie的使用和定时函数等。     请点击这里阅读全部内容 。      
想要对JavaScript语言做一个基础的了解吗?本文给你提供了这样的一个起点,其涵盖了初学者需要知道的基本的JavaScript概念,并提供了代码例子来说明这些概念是如何运作的。   请点击这里阅读全部内容 。      
今天终于到了Lion公开发行的那一天了,本周早些时候我就在想,为了避免炒作之嫌,我先等几天,让其他人来发现所有的问题。当然,这看来是永远也等不到的了,因此在这里,我从iOS开发者的角度来给出一些升级的体验。   请点击这里阅读全部内容 。      
通常我们会想当然地认为,我们可以把任何想要的消息发送给代码中类型为“id”的变量,然后Objective-C的动态消息处理就会在运行时让这一调用 正确地工作。但在某些罕见的情况下,这种假定是错误的。在本文中,我将着眼于几种你需要谨慎处理的情况,在这些情况下,给"id"类型的变量发送消息要小 心;并且我还会谈到这样的一种情形,即Objective-C存在的一个局限性需要我们以一种丑陋的权变做法来避免一些严重的错误。     请点击这里阅读全部内容 。        
不变性(immutability)是函数式编程的基石之一。这一函数式编程思想系列的该部分内容讨论了Java™语言中的不变性的多个方面,并说明了如 何以传统的和较新式的风格来创建不可改变的Java类。本文还展示了Groovy中的两种创建不可变类的方法,这两种方法去除了Java实现中的许多令人 头疼之处。最后还要了解的是,何时适用这样的抽象。     请点击这里 阅读具体内容。      
你的Java代码有可能会因终结操作带来的漏洞而易受到攻击,了解这一漏洞是如何起作用的,并学习如何通过修改代码来防止此类攻击。     请点击这里 阅读具体内容。      
虽然一些提议的语言功能只是为了寻求某个问题的解决方案,但这些功能的大部分在实际情况中都有着它们的根由所在,在现实情况下,现有的一些功能不能够帮助 编程者如他们所希望的那样容易地、清晰地、简洁地或是安全地表达出他们想要说的内容。即使脑海里想到了一个用例——“该功能可以让我按照自己希望能够做到 的那样来写一代码”——这没有什么问题,但是语言的功能特性也可能会带来一些糟糕的代码,语言设计者还需要据此来评估这些功能。     请点击这里 阅读具体内容。      
了解Dojo Mobile这一移动web开发框架,该框架是Dojo工具包的一个扩展。通过一个实际的例子来学习如何在你的应用中纳入和使用Dojo Mobile部件和组件。你将看到如何使用PhoneGap来把web应用包装到本地化应用中。本文还会提供该框架下一个版本中的一些新特性的一个预览。     请点击这里 阅读具体内容。        
Global site tag (gtag.js) - Google Analytics