Simon Willison snuck in a last-minute topic change, and is now going to give the server-side Javascript talk. The news of the past 24 hours is ChromeOS. For the first time in years, someone's re-thinking how an OS should work. With Chrome, you turn on your computer and you're in the browser. What's really interesting is to contrast it to the introduction of the iPhone, where Apple's apps used native APIs while they expected developers to write web apps running in the browser with limited abilities. Here, Google's apps are using the same web platform...it's a level playing field. Javascript…
Ajax
- AJAXIAN
-
Full Frontal ‘09: Simon Willison on Server-Side Javascript and Node.js
20 Nov 2009 | 9:41 am -
Full Frontal ‘09: Jake Archibald on Performance Optimisation
20 Nov 2009 | 9:11 amJake explains no-one likes waiting, and people are multi-threaded (except when they have to sneeze). Yet, we're stuck with a single-threaded language for the most part; and we still face the legacy of a DOM standard from another era (DOM Level 1 - 1997). This talk provides some optimisation tips, backed by Jake's cross-browser experiments. Jake's slides and research are online. Optimise Where it Matters Jake explains the importance of speeding things up where it really matters. Doug Crockford has pointed out that in Javascript, bitwise operations aren't close to the hardware, which stands in… -
Full Frontal ‘09: Todd Kloots on ARIA and Acessibility
20 Nov 2009 | 8:10 amTodd Kloots is talking accessibility and ARIA, with examples showing how YUI nicely supports these techniques. He explains how to improve in three areas: perception, usability, discoverability. Can We Do ARIA Today? Yes. Firefox and IE (he didn't say which version) have really good support for ARIA. And Opera, Chrome, and Safari. Likewise for the screenreaders - JAWS, Windows Eyes, NVDA - also have good support. An the libraries - YUI, Dojo, JQuery-UI - all have good support baked in, one of the benefits of using ARIA is automatic support. Improving Perception - ARIA and Screenreaders… -
Full Frontal ‘09: Stuart Langridge on HTML5 Features
20 Nov 2009 | 7:52 amStuart Langridge introduces us to some of the up-and-coming features we're getting with current and future browsers, a nice complement to Robert Nyman's talk, which covered the advanced features of "mainstream" (IE6-compatible) Javascript. After introducing the features that are there today, he also talks about how we can deal with the browser many of us are still having to support. The Goodies Here are some of the things we can look forward to. (Having been part of the large crowd who charged the pub across the road at lunch, I was a bit late getting back, so I missed one or two of these.)… -
Full Frontal ‘09: PPK on Mobile Quirks and Practices
20 Nov 2009 | 4:58 amPPK talks up the excitement of mobile web development, then brings the mood down a notch by listing the overwhelming array of browsers to be targeted! Quirksmode says it all. This talk is about quirks in mobile development, and some of the solutions out there. Mobile CSS Quirks So many platforms. Take just WebKit. You can't just say "WebKit" for example, because there's no webkit on mobile. There's iPhone Safari, Android WebKit, Bolt, Iris, different versions, etc. "If someone says my 'app should work in WebKit', laugh in his face. There are just too many versions of WebKit, so as PPK says…
- AGILE AJAX
-
GWT 2.0 RC1 Released
18 Nov 2009 | 12:34 pmWell, GWT 2.0 RC1 (yes!) is out. I was going to wait for a while with some of my new projects until switching them over to GWT 2.0, but given the pace of the GWT 2.0 project, I may just switch them over now rather than going through a painful migration. I'm especially eager to use UiBinder to do declarative UI creation. Just specify how your interface should look in XML: <!-- UserDashboard.ui.xml --> <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:g='urn:import:com.google.gwt.user.client.ui' xmlns:my='urn:import:com.my.app.widgets' > <g:HTMLPanel>… -
Released: QxWT-0.8.2-RC1 – GWT Wrapper for qooxdoo
16 Nov 2009 | 3:00 amI used to scratch my head at the name for the JavaScript library qooxdoo. That's until I ran into the developers of the library at an Ajax Experience event in Boston a few years ago and they pronounced it "Kucks Du" as in "Was kucks du" or German for "what are you looking at?" Beyond the basics, qooxdoo is a mature collection of JavaScript widgets, despite the authors' conservative versioning policy (they're still only at 0.8.3). It's taken them long enough, but they've finally released a wrapper for GWT, named QxWT. Best of all, they have a commercial-friendly open source license. If you're… -
Griffon Tutorials: Adding Useful Logging
13 Nov 2009 | 3:04 amI'm gathering as much as I can on Griffon and how people are using it. Some things you can translated from Grails, but not everything. So here, as a public service, is the first of many Griffon tutorial pointers. Dabble->Scribble has a nice blog entry on including log4j logging in Griffon. My favorite part? One of his goals for logging is to "Filter out the cruft from Groovy's massive stacktraces." Amen. Pathfinder is a software development firm. Hire us to build complex software that's easy to use. Griffon Tutorials: Adding Useful Logging Related posts:Questions About GriffonGriffon and a… -
What is the ideal Senior Developer skillset?
11 Nov 2009 | 2:21 pmWe're currently in the process of interviewing candidates for 1-2 Senior, and 2-3 junior level Rails Developers, and I'm wondering about the skills that are most critical, and how best to identify the best candidates. My normal interview process flows like this: Quick Phone screen evaluating basic development skills, background, availability, personality Basic coding problem (less than 1hr to complete) Phone call to review coding problem, 'how would you handle X?' questions, etc On site interview targeting: Communication, Communication, Communication, (and tech) Final decision Independent of… -
GWT and the Static Versus Dynamic Religious War
11 Nov 2009 | 3:33 amNever get involved in a land war in Asia. -- Vizzini, The Princess Bride Also, never get involved in a religious war about statically versus dynamically typed languages. Well, maybe just this once. Periodically, an angry Javascript developer will let loose and flame GWT as a misbegotten spawn of evil. Then all the GWT developers point and chuckle and move on to developing more cool applications. Every so often, though, someone will make a thoughtful comment about GWT, and then we have a fruitful discussion that helps clarify what GWT is and what it does and doesn't do well. William Shields…
- Planet Nitobi
-
Android Splintering
Recently, there’s been talk about Android splintering. This isn’t a rumour, it’s a fact. Here’s a short list of the Android Devices that are either in Canada right now or are slated to arrive and what they support: HTC Magic (Rogers): Android 1.6 HTC Dream (Rogers): Android 1.6 HTC Hero (Telus): Android 1.5 LG Eve (Rogers): Android 1.5 Motorola Milestone (Telus): Android 2.0 (Coming: Early 2010) OK, this sucks! Android 1.6 introduced one MUST HAVE feature for Android, and now we’re excluding an entire Canadian carrier? Now, it’s clear that Telus… -
PhoneGApp Store Approval
I just received word from Apple that : a) Apple has given PhoneGap a technical analysis , and PhoneGap does not violate the Terms & Conditions of the App Store. b) Apple will review PhoneGap applications based on their own merits and not on their use of PhoneGap. What this means: There was still some apprehension within the community as to whether or not using PhoneGap would lead to a possible rejection from the iPhone App Store, we definitely have a green light to PhoneGap. This means we can all get back to doing what we love best, building fast, easy mobile apps with… -
It’s the end of the Nokia Symbian world as we know it, and I feel fine
So, after hearing the news that Nokia will be dropping Symbian from their High-End N-Series phones by 2012, and adopting Maemo, I decided that I would do a bit more research into the platform. I heard good things about it being open and it having an actual mature Linux stack (as opposed to what is running on Android and Palm), and I wanted to see how much effort it would take to get a PhoneGap prototype to run on it. At around 4 PM, I have this to show for it: I used QtWebView to implement this, and it took more time to get the SDK started and working than it took to actually write the app… -
PhoneGap for Symbian: Qt
During the initial stages of working on PhoneGap for Symbian using Web Runtime, some limitations were brought to light due to the fact that Nokia’s WRT is closed source: we are limited to the device functionality and platform support which Nokia has exposed. Nonetheless its a great technology and porting PhoneGap to WRT was a relatively quick win (taking in to account my having to re-learn javascript after 1 year of flailing abroad). But over the last few weeks, while maintaining the latter, I’ve been researching/experimenting (don’t even want to go far as say developing, as… -
Prototyping: Fidelity & Timing
One of the unexpected but incredibly valuable discussions that came out of the “protoFarm” workshop we put on a few months bask was the debate about decisions about prototype fidelity. My take on it, as I stated in my earlier post about lightweight prototyping is….. it depends. You should be asking yourself that question while keeping several things in mind: Define your goals Where are you at in the project cycle? Delivering wireframes, testing the UI, conveying transitions, etc? Whatever the goal is, the point is to think about what you need to convey to the client or to…
- AJAX MAGAZINE
-
Gizmox Reveals Cloud Apps Platform at Microsoft PDC
17 Nov 2009 | 12:11 amToday Gizmox, the developer of Visual WebGui Web & Cloud Platform, will reveal its innovative cloud application platform which will allow developers and enterprises to deploy their applications to Windows Azure with the click of a button with no re-writes or new programming skills needed. The company will also expose with Microsoft Azure team a case study showcasing a successful migration and deployment of an energy management system to Windows Azure cloud using Visual WebGui. Below the press release : Visual WebGui to Reveal the First Cloud Application Platform to Migrate Legacy to the Cloud… -
SRP-Hermetic, New Ajax Security Library
16 Nov 2009 | 11:05 pmSRP-Hermetic, a JavaScript library which aims at providing a highly secure Ajax channel implementation (MIT license). Authentication is based on the SRP protocol, and messages can be signed using HMAC or fully encrypted using AES. An interesting implementation providing secure user authentication, communication integrity and communication privacy to AJAX applications, with main focus on efficiency, scalability and customisable secure channel as an alternative to HTTPS. Your feedback is very welcome to review current implementation and develop it further. More information could be found on… -
PMRPC, HTML5-based Inter-window Cross-Domain RPC Librar
12 Oct 2009 | 11:52 pmPmrpc is a HTML5 inter-window cross-domain JSON-RPC based remote procedure call JavaScript library. The library provides a simple API for exposing and calling procedures from windows or iFrames on different domains, without being subject to the same-origin policy. Pmrpc also provides several advanced features: callbacks similar to AJAX calls, ACL-based access control, asynchronous procedure support and fault-tolerance via retries. The implementation of the library is based on the HTML5 postMessage API, the JSON-RPC protocol and the JSON data format. Pmrpc uses the postMessage API as an… -
Webopoly, New Ajax-based Property Trading Game
29 Sep 2009 | 2:24 amWebopoly is a new Ajax-based monopoly-like game written in PHP where players can trade properties like web companies, or products. It supports multi-player games, in-game chat and a variety of other features, all without the use of any Flash or Java. The games uses many JavaScript libraries such taconite, soundmanager2, and greybox. Geeky and very addictive game ! Players can create their own private or public games and invite friends or colleagues to join. Have fun http://www.webopoly.org/ ! -
Open Source RIA Framework Qooxdoo 0.8.3 Released
11 Sep 2009 | 6:39 pmThe Open Source RIA Framework qooxdoo is now available in a new release 0.8.3. This release include many enhancements, 300 bug fixes, and lots of new features including : New Form Handling Unified Selection API Advanced Data Binding New Flow Layout New Flash Widget New Themed Iframe Global Error Handling "qooxdoo 0.8.3 is one of the best tested and most extensive releases to date." According to QooxDoo announcement there are about 1.700 Commits since last release, more than 1.100 Unit tests (incl. more than 3.200 assertions), about 30 Browsers/OS combinations continuously unit-/GUI-tested,…
- AJAX MATTERS
-
Handling Complex DataTypes using ASP.NET AJAX
-
The JDA Revolution
Synopsis: As the amount of logic implemented in javascript increases in response to demands in accessibility and client-side functionality, the opportunity for foot-shooting has increased exponentially. JDA is a nimble, kevlar-booted javascript message-passing kernel which manages communication between separate javascript modules and enforces that modularization. JDA stands for Javascript Dataflow Architecture. It is an open standard developed by MAYA Design Inc. Benefits of ModularizationOne would think that the Object Oriented revolution would have resulted in a sufficient modularization of… -
Dealing with Long Running Processes in ASP.NET
Introduction. Whether we use Ajax or not, if it is a very long running process the browser may show a time-out error. In case of ASP.NET AJAX if we use a script manager then we also have to define the time-out for the request which can be difficult in the scenario where we cannot predict how long a process will take to execute.In this article we will discuss about this issue and how to use Ajax to handle long running process by using IAsyncResult and ICallbackEventHandler. Web applications are based on a client-server architecture, so when the client hits the server the server will reply. If… -
Update Multiple Page Elements Using The XMLHTTPRequest Object and JavaScript
In the development of Ajax application many times we will encounter following issues. The requiremnt to update multiple text boxes simultaneously. Fill more that one dropdown list. Update a combination of text boxes, dropdown lists and div tags. Call different web pages and different webservices at the same time. Imagine the case of a financial data site (such as a stock market info site) with various regions of the page used for displaying data any taking user inputs. We may want to populate fill numerous div tags, textboxes and dropdown lists with real time data. If we loop the several… -
Creating an AJAX-Enabled Grid using ICallbackEventHandler (Part 2)
In my previous article of Ajax enabled grid using ICallbackEventHandler I outline the creation of a grid with the following operations Sort the grid in ascending or in descending order by clicking on the arrows next to a column name. Change pages of the grid. Change page length of the grid. In this article we will discuss editing the grid with the principal goal of doubleclicking on a grid cell to enable editing of that cell then edit the content of the cell and finally update server side data without refreshing the page. The key advantages of this grid are as follows Data will be bind to…
- COMPONENT ART
-
Performance Improvements in DataGrid for AJAX 2009.3
20 Nov 2009 | 8:01 amIn the recently published 2009.3 release of Web.UI for AJAX, one of the major enhancements to the ever-popular Grid control (now officially named DataGrid) is optimized client-side rendering and the addition of a new "ultra-light" rendering mode. This post will clarify the details of these improvements. Background Thanks to the generally very well performing client-side rendering mechanism in DataGrid and other Web.UI controls, as well as the use of paging or deferred scrolling, rendering performance on the client has never been an issue for the overwhelming majority of… -
Creating Custom DataPoint Annotations in Silverlight Charts
19 Nov 2009 | 8:02 amAlthough the main reasons for using the charting control is to visually display the relationship between data, at times this may not be enough on its own. Sometimes you want to display additional information about each data point. This can be accomplished with DataPoint annotations or DataPoint popups on mouseovers. Here we are going to focus on how to enable DataPoint annotations and also how to customize them. Enabling DataPoint Annotations We'll start with a basic pie chart on which we'll enable DataPoint annotations on the series. Our XAML code will look like… -
Silverlight Chart Data-Point Markers and Mouse Events
19 Nov 2009 | 2:53 amWhen using line charts, it is often desirable to further highlight the data-point in context by superimposing a marker on top. In this post, I will illustrate how to easily display data-point markers while utilizing mouse events. Basic Chart Start with your basic line chart (in this example we will use a chart with two series): <ca:Chart x:Nam e="Chart1" XValue="Month" ChartKind="Line" Width="600" Height="400" HighlightDataPointOnHover="False"> <ca:Chart.DataSeries> <ca:Series YValue="High" />… -
Filtering and Searching with DataGrid for Silverlight
17 Nov 2009 | 10:51 amAs of version 2009.3, ComponentArt DataGrid for Silverlight has out-of-the-box support for searching and filtering, with all the accompanying UI and API control. To enable filtering through the UI, we set DataGrid's ShowColumnFilters property to true. The availability of a filter dropdown for each column can be further controlled by changing the value of a particular column's ShowFilter property. To show the search box (in the top-right corner of the header), we set SearchBoxVisibility to Visible and set AllowSearching to true on those columns whose values we wish to consider… -
Silverlight Chart Data-Point Selection and Highlighting
16 Nov 2009 | 1:23 pmOften, when you are viewing visual data, it is necessary to highlight and select a data-point to obtain context specific information for more granular analysis. In this post, I will illustrate how to highlight and select a specific data-point with ease. Create a Basic Chart As always, start with a basic chart: <ca:Chart x:Name="Chart1" XValue="Area" ChartKind="RoundedBlock" Width="600" Height="400"> <ca:Chart.DataSeries> <ca:Series YValue="Total" /> </ca:Chart.DataSeries></ca:Chart> In your code-behind,…
- TOPIX: AJAX NEWS
-
Murder in Ajax parking lot
19 Nov 2009 | 3:32 pmThe parking lot in front of The Keg steakhouse and the Bank of Montreal, located in a plaza on the northwest corner of Salem and Kingston Rds. -
Less than 1 in 3 Toronto bystanders who witness a cardiac arrest try to help: Study
6 Nov 2009 | 2:51 pmNovember 6, 2009 - Researchers at St. Michael's Hospital working in conjunction with EMS services, paramedics and fire services across Ontario found that a bystander who attempts cardiopulmonary resuscitation can quadruple the survival rate to over 50 per cent. -
Protest The Hero Playing Holiday Shows
5 Nov 2009 | 2:35 pmProtest The Hero have announced a few holiday shows that will take place in December. -
Comic strips and QP antics
3 Nov 2009 | 2:18 pmTuesday, November 3, 2009 1:47 PM Comic strips and QP antics H ot: Jeff Burney. You may recognize the last name - it's a pretty big one in official Ottawa. -
Tamara Dietrich: Cyber loan scam has a Newport News address
31 Oct 2009 | 2:58 pmStephanie Rodriguez of Mount Holly, N.J., is a 25-year-old single mom with a 3-year-old autistic daughter, a mortgage and a car she still owes on.
- jQuery Blog
-
The Official jQuery Podcast - Episode 2 - Richard D. Worth
20 Nov 2009 | 7:10 amOn Wednesday night, Ralph Whitbeck and Elijah Manor recorded this weeks episode of the Official jQuery Podcast with this weeks guest Richard D. Worth, jQuery UI Release Manager. Our next live show will be recorded and streamed Wednesday December 2nd at 10PM EST on uStream with yayQuery co-host Paul Irish. You can also subscribe to the show via iTunes or via the RSS Feed. Welcome You are listening to the Official jQuery Podcast. A weekly discussion with a key member of the jQuery community along with a look at what’s happened this week, … in jQuery. Brought to you each week by your… -
Announcing the Official jQuery Podcast
13 Nov 2009 | 8:00 amOn Wednesday night, Ralph Whitbeck and Elijah Manor recorded the first of many weekly episodes that aim to interview key members of the jQuery Community while bringing you the top news from the past week. We will be recording and streaming the audio live each Wednesday night at 10PM EST on uStream. You can also subscribe to the show via iTunes or via the RSS Feed. Our guest this week was jQuery creator, John Resig. Future shows will have guests such as Richard D. Worth (jQuery UI Release Manager), Paul Irish (yayQuery podcast), Rey Bango (jQuery Evangelist), Ben Alman (jQuery Plugin… -
What Bug Needs to be Fixed for jQuery 1.4?
30 Oct 2009 | 12:39 pmWant to make sure that your “favorite” jQuery bug is fixed in time for the upcoming 1.4 release? Then tell the jQuery dev team using the below form. -
2009 jQuery Halloween Pumpkin
30 Oct 2009 | 12:29 pmIn a repeat of last year’s phenominal jQuery pumpkin Christopher Pickert is back with a brand new jQuery 1.3-using pumpkin that’s sure to frighten visitors: Thanks again to Christopher for this great creation. -
jQuery Summit - Nov. 19th
22 Oct 2009 | 6:00 amEnvironments for Humans is running a one-day, online conference focusing on jQuery. The conference will be on November 19th and will feature a number of prominent members of the jQuery community, including members of the jQuery team. The following talks are slated for the jQuery Summit: The State of jQuery - John Resig Web Interface Essentials - Marc Grabanski RIAs: Building for the Desktop with the Web - Jonathan Snook Rich Interactivity, Simplified, with jQuery UI - Richard Worth Refactoring jQuery - Jonathan Sharp JavaScript for Designers - David McFarland Building Robust jQuery Plugins -…
- Ext JS Blog
-
Advanced Plugin Development with Ext JS
11 Nov 2009 | 12:32 pmWhen creating a cross browser RIA, choosing a framework with a plethora of components is where most of us look first. Selecting a framework that enables you the flexibility to enhance and expand its offering becomes very important. Fortunately, Ext JS has all the rich UI functionality that most applications require coupled with a vibrant community creating impressive extensions. Ext's elegant design allows us to explore our creativity by adding new features to existing widgets. -
Ext JS Designer Preview
7 Oct 2009 | 9:29 pmWe are very excited to share our latest version of the Ext JS Designer. This new version adds many new features to improve your efficiency creating application designs. Once you get accustomed to these features its difficult to live without them. For those of you that don't have the time or ability to download and play around with the Designer, we have created a Preview screencast in which we mock up some interfaces. We have tried to show off as much features and functionality as possible. -
Ext JS on Rails: A ComprehensiveTutorial
30 Sep 2009 | 9:12 amI've had my eyes on Ruby-based ExtJS code-generation tools for a few years now. Back in Ext-1.0 days, I even took a shot at creating a large Rails wrapper framework, mapping Ext UI widgets to plain-old Ruby-objects which could be stored in YAML files and rendered into views. However, with Ext-2.0+ came new ideas which brought many changes to the framework (great new component-model, plugins, xtype, normalized component configuration-objects) and the Rails wrapper framework was rendered immediately obsolete. Until recently, I gave up on auto-generating ExtJS code and concentrated upon writing… -
5 Steps to Understanding Drag and Drop with Ext JS
13 Sep 2009 | 9:45 amOne of the most powerful interaction design patterns available to developers is "Drag and Drop." We utilize Drag and Drop without really giving it much thought - especially when its done right. Jay Garcia, author of Ext JS in Action, walks you through 5 easy steps to ensure an elegant implementation. -
Implementation Spotlight: Eaton’s Intelligent Power Manager
31 Aug 2009 | 12:21 pmEaton Corporation is a diversified power management company, with 75,000 employees, that sells products to customers in more than 150 countries. Eaton's electrical business is a global leader in power distribution, power quality, control and industrial automation products and services. Read how Eaton's superstars Jonathan Bonzy, Sebastien Volle, and their team implemented an amazing RIA for managing power with Ext JS.
- Yahoo! User Interface Blog
-
#followfriday: YUI Developers on Twitter
20 Nov 2009 | 12:09 pmThe @YUILibrary account on Twitter is a good information source for those of us who follow the project. Many of the individual developers who write YUI code every day are now on the service as well, and I wanted to gather all those accounts together in a single post for the sake of convenience. Here’s the formal list, which you can follow as a group, and here are the individual accounts: @admo: Adam Moore is one of the original YUI engineers; among many other things, he has written the YUI Event Utility, YUI Doc, and the original version of the YUI PHP Loader. @allenr: Allen Rabinovich… -
YUI Theater — Isaac Schlueter: “Solving Problems with YUI 3″
20 Nov 2009 | 9:52 amIsaac Schlueter (@izs) is developing the YUI 3 version of AutoComplete. In this YUICONF 2009 session, “Solving Problems with YUI 3,” he shows you how he’s working with the core YUI 3 toolkit to address the various challenges inherent in developing a complex widget. If the video embed below doesn’t show up correctly in your RSS reader of choice, be sure to click through to watch the high-resolution version of the video on YUI Theater; the downloadable version is much smaller, optimized as it is for iPods, iPhones, and other handheld devices. Download video (m4v)… -
Using YUI 2 and YUI 3 Together: Even Easier with Caridy’s Wrapper Utility
19 Nov 2009 | 12:53 pmThe YUI 3 Gallery got an interesting new addition today: Caridy Patino Mayea’s YUI 2 Wrapper Utility. Wrapper allows you to pull in YUI 2 modules from YUI 3 use() statements. Check out Caridy’s documentation for the Wrapper here. How easy? Here’s a full example. All that we start with is the 6.2KB (gzip) YUI 3 seed file; Caridy’s Wrapper and the built-in YUI 3 Loader take care of the rest: <script type="text/javascript" src="http://yui.yahooapis.com/combo?3.0.0/build/yui/yui-min.js"></script> <div id="demo" class="yui-navset"> <ul… -
Implementation Focus: OCLC/WorldCat
19 Nov 2009 | 10:33 amFiz Mohamed has worked for OCLC since 2004 where he’s a senior UI/UX (accessible) designer/developer for a number of high profile products and is responsible for a UI Cookbook/Library. A wealth of commercial freelance experience since 1993 has resulted in a wide range of technical and graphical skills. He lead the UI design for the launch of Cinema.com and also was the UI/UX designer for the US National Archives & Records Administration ARC project. Here at OCLC — a worldwide non-profit library cooperative that provides web visibility for library catalogues around the world… -
YUI Theater — Reid Burke: “Building YAP Applications with YUI”
19 Nov 2009 | 9:40 amThe Yahoo! Application Platform (YAP) allows you to write programs that run on the Yahoo! network — on the Yahoo! home page, My Yahoo!, and beyond. Reid Burke (@reid) of the YAP team came to YUICONF 2009 to talk not only about YAP but about how you can use YUI 2 within your YAP applications (we wrote about this on YUIBlog not long ago). If the video embed below doesn’t show up correctly in your RSS reader of choice, be sure to click through to watch the high-resolution version of the video on YUI Theater; the downloadable version is much smaller, optimized as it is for iPods,…
- The Dojo Toolkit blogs
-
Dojo.beer("Antwerpen"), November 17th, Devoxx
16 Nov 2009 | 7:21 amMany thanks to Tom Mahieu who organized the next dojo.beer("Antwerpen"), tomorrow November 17th in Antwerpen during the Devoxx. If you are near the conference, go and join this event and enjoy an evening full of JavaScript, Dojo and much more. The event starts at 9pm, make sure you bring some of your Dojo work to you can show what you have done. More information about the event can be found at the LinkedIn events page. Looking forward to the very first dojo.beer() in Belgium!! Yiha -
Dojo 1.4.0 beta2
27 Oct 2009 | 8:05 amHey Dojo'ers! I am pleased to announce I just cut the official 1.4.0 beta2 release, available for early testing. Please give it a spin, test against existing applications and report any issues back to us at bugs.dojotoolkit.org. Barring any unforeseen regressions we should have the final release ready on schedule for a "near-Thanksgiving" release (in the past, though not intentionally, we've always released our finals on-or-around American national holidays, and 1.4 is looking to be the same). This is BETA, so there may be a couple hiccups. Please report them immediately so that we can push a… -
Dojo 1.4 Beta
12 Oct 2009 | 8:15 amWe just released our [first] beta for dojo 1.4. There are a lot of new features in this release and we are really excited about it. Please help us test it, particularly for regressions from 1.3. There are too many changes to mention here but they include a bunch of new plugins for the Editor, a lot of new functionality for the Grid (called EnhancedGrid), scrolling tab labels, and a number of enhancements for the Tree. Bill PS: As usual, file any bugs you find in our bug database I created a 1.4.0b version to mark bugs found in the beta. -
An accessible Calendar: dijit._Calendar graduates to a public widget!
16 Sep 2009 | 8:39 amThanks to work from Becky and David at IBM in ticket #6430, we can finally remove the underscore from dijit._Calendar. The underscore was there all this time, even though _Calendar itself was a functioning standalone widget, because it did not meet dijit's policy that all widgets must be accessible. DateTextBox has always used the Calendar code as a popup, but strictly speaking, the user did not need to use the calendar to navigate dates, so dijit._Calendar was officialy a private implementation for the DateTextBox form widget. dijit.Calendar now supports keyboard navigation and ARIA markup… -
Dojo Beer and Workshop in London in early October after Future of Web Apps Conference
14 Sep 2009 | 9:17 pmIf you are attending the Future of Web Apps conference in London and want to learn more about Dojo, join us for the following events: * October 3: Dojo Beer London: all-day long, free, with presentations and hacking, basically BarCamp meets Dojo Developer Day. SitePen and Uxebu are co-hosting, with other Dojo committers also planning to attend. * October 5: Intro to Dojo Workshop, an excellent Dojo workshop taught by SitePen's Sam Foster and Dylan Schiemann.
- MooTools
-
MooTools Depender - A Build Tool for MooTools JavaScript Libraries
9 Nov 2009 | 11:10 amAs mentioned in the new features in MooTools More in 1.2.4.1, there’s a new plugin called Depender which uses MooTools dependency mappings to allow you to lazy load additional scripts on the fly based on what you need. Rather than list every single file you depend on, you just list the features you want to use and it computes all the specific files needed and each of the files that they need (and so on), excludes the files you already have, and then injects the remaining scripts into the document, providing a callback. Unfortunately this method is rather slow. The JavaScript plugin must… -
MooTools Roundup - October 2009
6 Nov 2009 | 5:51 pmThe foundation of every great open source project is its community. The MooTools Team creates the base framework code but it’s all of you that take the framework and build outstanding plugins. Here are some great plugins and tutorials that have been released recently. MooShell MooShell, created by Piotr Zalewa (zalun), is the best code pasting tool since Pastebin. MooShell allows you to paste your HTML, CSS, and MooTools javascript into the page and test. MooShell is an excellent utility for troubleshooting an issue or demonstrating your code. http://mooshell.net/ Up The Moo Herd IV:… -
Call to Upgrade: MooTools 1.1.2 and MooTools 1.2.4
2 Nov 2009 | 2:43 pmYou’ve probably noticed a flurry of MooTools 1.2 updates recently, including updates to both MooTools Core and More. We’re happy to give them to you and hope you continue to upgrade your existing MooTools 1.2.x builds. We would like to bring to you attention an upgrade to the MooTools 1.1.2 build and MooTools 1.2.4 build which should be considered a mandatory upgrade for developers still using MooTools 1.1 and MooTools < 1.2.4. Firefox 3.6 and document.getBoxObjectFor The reason we stress the upgrade to MooTools 1.2.4 and MooTools 1.1.2 is the removal of the… -
MooTools More 1.2.4.2
27 Oct 2009 | 12:50 pmThere’s nothing like releasing code to uncover glitches. Since last week’s release of MooTools Core 1.2.4 and MooTools More 1.2.4.1, there have been a few bugs reported and we wanted to get the fixes out to you as quickly as possible. Most of these are minor. We have unit tests for all the classes we release, but writing a test for every possible configuration is tough, and it’s the real world that sees these features used in ways we can’t imagine. Today’s release offers no new features, a lot of very minor fixes (to docs and the like), and the restoration of a… -
MooTools 1.2.4
19 Oct 2009 | 3:41 pmIt’s been three months to the day since the last point release of MooTools and we’re excited about all the goodness packed into this release. At this point, the 1.2 codebase has a very stable API, and our current plan is to release these point releases every three months or so until the 2.0 codebase is online. If we find any serious bugs, though, we’ll be sure to get fixes into your hands as fast as we can. Non-breaking Changes Before we get started telling you all the yummy stuff we’ve got for you, let us first assure you that the code we released today is 100%…
- Google Web Toolkit Blog
-
New insights into web application performance
4 Nov 2009 | 10:23 amI've sometimes thought that optimizing web applications is as much a science as dowsing. (No offense intended, dowsers of the world — but you have to admit it's a hard thing to explain even when it does work out.) Even when you are completely willing to invest time and energy into optimizing an application, how do you actually go about it? Our team, along with everyone else in the world who cares about web application performance, has had to essentially guess at where time goes inside the browser. We've spent countless hours debating each others' wild-eyed speculations as to the true… -
The enterprise (apps) in your pocket
19 Oct 2009 | 3:08 pmWhen building great enterprise apps for our users many of us often first target the desktop user. Did you know that GWT lets you just as easily build great user interfaces for your mobile users? Modern mobile phones such Android based devices and the iPhone ship will powerful web browsers which use the same Webkit rendering engine which GWT already supports and increasingly includes great capabilities like geo-location and offline storage. Today's guest blog post is from Navin Kumar, CTO of Socialwok who has offered to share some of their experiences around building mobile apps for the… -
Building Enterprise web apps in the cloud
8 Oct 2009 | 10:04 pmAn important decision to make when building a web application is how to coordinate state between client and server. This includes how to create appropriate representations of your data to send over the wire There are many possible approaches. I'd like to present a straightforward one from Jerome Breche, CEO of TimZon, who was kind enough to share it with us today. When we started our first GWT project (TimZon.com), we found out that one of the major benefits of using GWT is its ability to transfer complex object data structure between client and server through the RPC mechanism. So when… -
Making AJAX Crawlable
8 Oct 2009 | 2:17 pmAt the recent Search Marketing and Expo East Conference (SMX) several members of the Google Web Toolkit team delivered a presentation on making AJAX enabled web apps crawlable. This presentation included a proposal that is currently in the works which aims to solve the fundamental problem that it is difficult to index AJAX enabled web apps and therefore their searchability suffers. If you care about SEO in your GWT apps, check out the post on the Google Webmaster Central Blog and let us know your thoughts. -
GWT helps developers innovate in the enterprise
5 Oct 2009 | 3:29 pmI had an opportunity to sit down with TechCrunch50 Demopit winners and creators of Socialwok, a cloud based application which mixes Google Apps and a unique set of social capabilities to make their customers more productive, both at their desks and on the road via their mobile web client. They chose Google App Engine for scalability and hassle free web hosting and Google Web Toolkit to maximize their productivity so that they could focus on creating a great web experience for their users. You can watch the interview here.
- DHTMLX Blog
-
Using dhtmlxCombo for Searching Locations with Google Maps
16 Nov 2009 | 3:32 pmRecently I’ve faced with the necessity of adding location search mechanism into our application. The task I’ve been given was short and clear: “…We need to enter a few chars here and see the list of matching locations there…” I nodded, made myself a cup of coffee and started thinking on how I’m going to do it. It was easy to guess that the task itself can be spitted into two parts: to build a component with combo-box behavior and to invent geocoding service to search locations by text entered in combo. Fortunately for me, we already have flexible dhtmlxCombo… -
dhtmlxVault Updated to Version 1.5
26 Oct 2009 | 7:48 amdhtmlxVault 1.5 is now available. This version supports full localization, including button labels, and provides improved error handler for PHP (added handler for file size limit). -
Skin Builder Available Online
7 Oct 2009 | 9:51 amThe Skin Builder beta is now available on dhtmlx.com. It provides you with the freedom to choose the coloring scheme for a web interface built on top of DHTMLX library. With the help of the Skin Builder you can define custom colors for DHTMLX components and customize their appearance the way you like. The color of each skin element can be easily changed through a simple and intuitive web interface. You can see how the skin will look on the preview which imitates a real application interface. There are some ready-to-use, predefined color schemes which you can use as is, or as a basis for your… -
WordPress Plugin for dhtmlxScheduler
6 Oct 2009 | 9:45 amA WordPress plugin for dhtmlxScheduler has been released. It allows easy integration of the Ajax-enabled event calendar into WordPress CMS. The plugin supports the most functionality of dhtmlxScheduler and doesn’t require any additional coding to be used on a WordPress page. The main features include: - Day/Week/Month view + ability to create custom view - Drag-n-drop support to configure event date and time - Customizable appearance - Single/multi-days events (daily, weekly, monthly or yearly basis) - Customizable time scale - Recurring events - Multilingual You can find more info and… -
DHTMLX 2.5 Released
4 Sep 2009 | 2:16 amWe proudly announce the official release of version 2.5 of DHTMLX library. We were working hard, carefully preparing this update, to make it more comfortable and easy for you to build rich web interfaces with our dhtmlx components. Version 2.5 introduces lots of significant improvements, including: Object API In addition to the existing functional API, all the components now have an object API that provides a familiar way of initialization for those who are used to work with object oriented model. Instead of writing large number of commands, you can now define an object within a single…

