It is quite interesting to see how technology moves in circles. With canvas being the new fun toy to play with for creating browser-based games we have to find solutions to fake a 3D environment to be really fast (sure there is Canvas 3D but it is overkill for most games). The trick is to dig into the tricks arsenal of old-school game development on machines full of win like the Commodore 64 or Amiga. Louis Gorenfeld some very detailed explanations on how to fake 3D including some of the formulas used in the days of 8 bit. He is also working on some demo code which you can help him with by…
Ajax
- AJAXIAN
-
Pseudo 3D tricks from old computer games for all your Canvas needs
8 Feb 2010 | 4:04 am -
Román Cortés and Ajaxian make up with amazing CSS demos
8 Feb 2010 | 3:52 amWe have been long term fans of Román and the fantastic demos and samples that he puts together, usually involving CSS goodness. We messed up the other week though when we linked to his work on a scrolling coke can. I do these postings as a labor of love, and since Ajaxian isn't my day job, that means that the labor often happens at 2am. In this case I made the rookie mistake of grabbing an iframe to his demo so it would run inline. Román then looked up to see his servers getting pummeled and a bill is associated with that traffic. He quickly rick rolled us (thank you for not going for… -
Mozilla Labs’ Weave can become a platform for us
7 Feb 2010 | 9:08 amMozilla Labs has released the magical 1.0 version of Weave and the doors are now open for developers. When I was a part of Mozilla Labs day to day, I always loved the vision and team behind Weave. I kept wanting the implementation to match the vision, but it is a tough problem and it takes time to bake. Well, it is getting there now. Weave is special because it offers a series of back-end services (more than just sync) that are build with users (and their privacy) in mind, rather than business models. I have talked to a couple of entrepreneurs recently and thought that there ideas could be… -
AT AT Walking with CSS
5 Feb 2010 | 3:17 amAnthony Calzadilla has a fun Friday example for us. He has a tutorial on how he animated an AT AT using CSS. He goes over the different areas and how he uses animation and transforms. For example, the head of the beast: PLAIN TEXT CSS: @-webkit-keyframes rotate-head{ 0% {-webkit-transform:rotate(0deg) translate(0px,0px);} 40% {-webkit-transform:rotate(10deg) translate(15px,5px);} 80% {-webkit-transform:rotate(-5deg) translate(8px,5px);} 100%… -
jsContract: Design by Contract library
4 Feb 2010 | 3:07 amFan of Eiffel or the design by contract pattern that it espouses? Øyvind Kinsey is, and he just created jsContract an alpha library to give you some pre and post condition abilities. Here is an example: PLAIN TEXT JAVASCRIPT: function _internalMethod(a, b){ Contract.expectNumber(a); Contract.expectNumber(b); Contract.expectWhen(config.mode === "divide", b> 0, "Divisor cannot be 0"); Contract.expectWhen(config.mode === "multiply", a> 0 && b> 0, "The multiplicands cannot be…
- AGILE AJAX
-
Tiling a 2-D Polygon using C# GDI+
8 Feb 2010 | 2:14 pmTiling a Polygon One of the most challenging problems I came across working on a .NET PDF Annotator and Editor application was to tile a 2-D polygon and also accurately determine the number of tiles that fill the surface of the polygon. The tiling part was not as much of a challenge as the counting part. The tiled polygon was to be rendered on a PDF document since the application in question is a PDF Annotating and Editing tool. We looked for anything the third party .NET PDF rendering/manipulation API that was used could provide for the tile rendering but there was nothing unfortunately. -
Architectural Anxiety and the Waterfall Approach
8 Feb 2010 | 2:50 amphoto credit: bark We've discussed the benefits of Agile development before and that the iterative approach to building the architecture -- where you explore architectural issues (very few apps are completely new and unknown) a little bit through each iteration -- is an effective method for arriving at a good application architecture. What is less obvious is the psychological benefit to working in this way. It's frankly been a while since I've participated in a large waterfall project directly (one benefit of working for a firm that does agile software product development), but I regularly… -
Unit Testing Sphinx
6 Feb 2010 | 5:28 pmSphinx (and its rails plugin thinking-sphinx) is my choice of search engine on ruby/rails project. It is powerful yet super easy to setup. However, testing Sphinx code is not easy at first. Since Sphinx works by leverging database commit hooks, it cannot be tested within the bounds of unit testing framework that rails provides. This is understandable because, in rails testing, a transaction is started before each test that is bound to rollback after the test is finished. Since the test data is never committed, sphinx doesn't get a chance to index anything and cannot be tested. The… -
Flashback: The iPhone and the Early Days of the Web
5 Feb 2010 | 1:19 pmphoto credit: B Rosen I remember my first real grownup and serious web project outside of the university environment. It was 1994 and SSL was a novelty. People were making insane predictions that one day up to $600 million (think Dr. Evil) worth of consumer goods would be sold on the web worldwide. In 2007, just Canadian B2C sales were US$12.9 Billion. Some folks, especially startups and smaller companies, saw the web as an opportunity to shake up the established order and establish a new sales channel or an entirely new business model. They invested what they could in building the first of… -
To the Moon: an iPhone with Wheels
5 Feb 2010 | 12:42 pmphoto credit: musiciennedusilence A friend of mine from college is a physics professor who does a lot of stuff with the space station and the new Google Lunar X Prize, that awards up to $30 million for the first non-governmental organization to land a robot on the moon. He likes to get his students involved and has a gift for expressing things in terms they can immediately grasp. "The robot," he tells them, "can be small. Think of an iPhone with wheels." When something has penetrated the collective consciousness the way the iPhone has, it changes the way we look at what is possible.
- Planet Nitobi
-
Phonegap contributor agreement
Over the weekend, I submitted the Nitobi Contributor Agreement to the PhoneGap mailing list and created a minor sh!t-storm. I did a few things wrong and as a result it became obvious that our intent was left unclear. This post is my attempt at reaching clarity. Many of the things we at Nitobi were accused of attempting with this agreement are precisely the things we are attempting to prevent. The document was mis-titled and very misleading, it reads “Nitobi Creative Commons Contributor Agreement”, when it should have been titled, “PhoneGap Contributor Agreement”. -
PhoneGap Blackberry on OS X
Nitobi/PhoneGap dev Fil Maj tweeted the other day about this excellent tutorial from Aziz Uysal, describing how to get the BlackBerry SDK and simulator up and running on OS X, for which it has no official support. Using some Eclipse skills and Wine magic, you can pull up the simulator and enjoy all the benefits of BlackBerry dev without booting up a VM. If you want to run PhoneGap-BlackBerry in this environment, it’s trivially easy. Here’s how: Do everything it says in the tutorial, until you can run a Hello World app in the simulator Clone the PhoneGap-Blackberry repo File ->… -
Applied Arts Magazine
Announcement! I am being featured in the latest edition of the Applied Arts Magazine under the Young Blood column. It’s a full spread column dedicated to showing young talents in various media / communication related field. Ya, it’s pretty cool -
Get your PhoneGap app in our new video
We’re working on producing a new version of the PhoneGap video (replacing this one). We’re hoping to include short video clips–a montage really–from a bunch of apps built with PhoneGap. If you’d like your app included, please send it to Darren at darren at capulet dot com. -
Update on PhoneGap port to Qt for Symbian
After getting distracted for a while from my port of PhoneGap to Qt for Symbian, I’ve recently jumped back on it, tightening it up a bit and adding some APIs. We now have Geolocation, Vibration, Acceleration, & Orientation working. Now we already have a Symbian port of PhoneGap working and available, which uses Nokia’s Web Runtime (WRT) technology (which is native to Symbian OS). So why PhoneGap on Qt for Symbian? Well I briefly mentioned some of the limitations faced by using WRT in a previous post; I will touch on those again and expand: It is a closed-source proprietary…
- AJAX MAGAZINE
-
CopperLicht, fast WebGL JavaScript 3D Engine
5 Feb 2010 | 10:40 pmWebGL is getting hot after being supported by modern browsers Firefox, Chrome and Safari. Now you can even create amazing apps with CopperLicht, a fast JavaScript 3D engine for creating games and 3d applications in the webbrowser. It uses the WebGL canvas supported by modern browsers and is able to render hardware accelerated 3d graphics without any plugins. Key features : 3D World editor: CopperLicht comes with a full 3D world editor named CopperCube. Many supported 3D file formats: .3ds, .obj, .x, .lwo, .b3d, .csm, .dae, .dmf, .oct, .irrmesh, .ms3d, .my3D, .mesh, .lmts, .bsp, .md2, .stl. -
ItsNat Natural Ajax v0.7 Released
5 Feb 2010 | 10:08 pmItsNat is a server centric Java AJAX web framework with the same style of programming as the client, because ItsNat approach is "The Browser Is The Server" (TBITS). ItsNat simulates a Universal W3C Java Browser in the server, client events are sent to the server via AJAX and converted to W3C Java DOM Events, changes in DOM server are automatically sent to the client as JavaScript updating the client DOM. In ItsNat templates are defined using pure X/HTML or SVG files with no logic. View logic is coded in pure Java using Java W3C DOM APIs promoting reuse and the goodness of Object Oriented… -
Websync, .NET and IIS Comet Server
23 Jan 2010 | 12:06 amIf you are looking to turn your IIS, ASP.NET server into a highly scalable HTTP Comet/Reverse Ajax server, your solution could be called Websync, by Frozen Mountain Software. Websync is cool, because unlike every other comet server currently available, it doesn't require a separate server, instead it runs directly with IIS. It takes about 2 lines in your web.config to get it going, and we've tested 30,000 users simultaneously on a single $400 Acer desktop with 3gig of RAM. More features include : - an embedded JavaScript client (only 9 KB!) and .NET client. - server-side publishers for .NET… -
Visual WebGui platform further enhances its SDK with the integration of jQuery in its new 6.4 version
22 Jan 2010 | 11:26 pmThe new version offers upgraded performance, scalability and complete developer and designer freedom to design and customize Web 2.0 like user interfaces Gizmox, the developer of Visual WebGui web/cloud applications platform announced today the release of its Visual WebGui 6.4 beta 1 version. The new version offers enhanced performance as well as enhanced customization, extension and user interface designing capabilities. The expanded capabilities include the integration of the jQuery library for faster behavior customization and user interface extension. This enables developers to create Web… -
dhtmlxScheduler 2.1 Released
7 Dec 2009 | 11:10 pmDHTMLX team has announced the availability of version 2.1 of dhtmlxScheduler, a lightweight and highly customizable Ajax calendar component for creating rich scheduling UI. The update includes numerous enhancements and bug fixes, and introduces the following new features: - Agenda View, which allows users to see the list of oncoming events starting from the current date (if needed, this starting date may be easily changed). - In addition to Day/Week/Month Views, version 2.1 provides the ability to display events in the Year View. - The update includes multiple extensions for the most common…
- 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…
- TOPIX: AJAX NEWS
-
Rabindranath Maharaj explores immigrant experience in 'Amazing Absorbing Boy'
7 Feb 2010 | 11:36 amIn Rabindranath Maharaj's new novel "The Amazing Absorbing Boy," a Trinidadian teen is sent to live with his father in Toronto after the death of his mother. -
Volkswagen Sales Up by 23% in January Solid Start to the New Year with Increased Market Share
5 Feb 2010 | 1:45 pmThis solid start to the New Year was combined with growth in the Volkswagen Brand's share of the total Canadian light vehicle market to 2,86% as industry figures showed an increase of 6,2% against January 2009. -
Region should get cut of Ajax casino cash
3 Feb 2010 | 1:23 pmIt always amazes us what gets people excited enough to pick up a pen, click a mouse or dial a number to give their thoughts on something they have seen in the paper or on our website. -
Gun, drugs seized in Ajax bust
3 Feb 2010 | 9:06 amA stolen handgun was recovered by police as part of a drug investigation Thursday night in Ajax. -
No train, but a glorious railway relic
2 Feb 2010 | 3:39 amA level railway crossing in Ajax that irritates local drivers connects to a time when wealthy people a ' even kings and queens a ' rode the rails in sumptuous style.
- GOOGLE: AJAX SEARCH API BLOG
-
New Parameter for Server Side API Calls
19 Jan 2010 | 1:10 pmOver the last several years, you've helped make Google's AJAX APIs incredibly successful. Not surprisingly, however, there are some people who try to take advantage of these free APIs by using them in ways that they were not designed for, abuse which is prohibited by the Terms of Use. Specifically, some servers are making countless requests - requests not made on the behalf of an end-user - in an attempt to scrape data from the APIs.To help us discourage this behavior without affecting legitimate developers, we're adding a new parameter to the RESTful interface, userip. With this parameter,… -
Web Search in Your Country
12 Oct 2009 | 11:23 amI am happy to announce the addition of the ability to scope your searches to a specific country in the AJAX Web Search API. Now, if you have a lot of visitors in Madagascar, you can make sure that the search results displayed on your site are tailored to them. All it takes is a small change to your code.There are three possible ways to implement, depending on how you're using the API: If you use the loader, you can simply load jsapi on the domain you're interested in (example), such as:<script src="http://www.google.es/jsapi"></script>Alternately, you can set this with the web… -
Google Chrome Frame Ajax Detection
28 Sep 2009 | 9:42 amIn partnership with the Google Chrome Frame team, we are making available a library to allow your web application to detect the presence of Google Chrome Frame. We on the Ajax team are excited about the possibilities of this add-on improving JavaScript performance and enabling some of the new features available in HTML5. If you have a web application which makes use of these new features, you can use this library to prompt the user to install Google Chrome Frame, or recognize when a user has just installed it. The library provides granular controls so that you can create the user experience… -
More Languages, More Keyboards
15 Sep 2009 | 10:14 amThe language APIs keep right on trucking, released recently are a handful of new translation languages, pairs, and keyboard layouts.We've added the ability to use machine translation to or from the following languages:AfrikaansBelarusianIcelandicIrishMacedonianMalayPersianSwahiliWelshYiddishWith the addition of the above the total count for language pair combination comes to a mind boggling 2550 pairs. In addition, we find the above additions exciting because, for the first time, African languages are available through the API and we now support all 23 Official European Union languages.A few… -
Custom Search with Custom Style: Peanut Butter and Jelly
10 Aug 2009 | 10:21 amCreating a custom look and feel for your website can have significant benefits in everything from improving usability to setting a professional or playful tone for your website. In many cases, letting users search the content of your site and related sites gets them the information they need faster. After all, a speedy user experience is a happy user experience. Here are some examples of how Custom Search and custom styles are as easy (and delicious) as peanut butter and jelly.We start with a Custom Search Element, which uses the CustomSearchControl to add a Custom Search Engine to my web…
- Smashing Magazine Feed
-
Color Theory for Designer, Part 3: Creating Your Own Color Palettes
8 Feb 2010 | 3:58 amIn the previous two parts of this series on color theory, we talked mostly about the meanings behind colors and color terminology. While this information is important, I’m sure a lot of people were wondering when we were going to get into the nitty-gritty of actually creating some color schemes.Well, that’s where Part 3 comes in. Here we’ll be talking about methods for creating your own color schemes, from scratch. We’ll cover the traditional color scheme patterns (monochrome, analogous, complementary, etc.) as well as how to create custom schemes that… -
SimpleFolio: A Free Clean Portfolio WordPress Theme
7 Feb 2010 | 8:35 amToday we are glad to release a beautiful, simple and clean portfolio WordPress theme — SimpleFolio, designed by Omar E. Corrales and released for Smashing Magazine and its readers. SimpleFolio is a portfolio theme that includes a blog and a very extensive option page that allows you to exclude all your portfolio items from the blog page. It also includes a front page slider.It has 2 different widget areas and threaded comments, and also supports paged comments and has 2 different page templates for advanced usage. The control of images is done from the post page.Download the… -
Beautiful Motion Graphics Created With Programming: Showcase, Tools and Tutorials
6 Feb 2010 | 5:50 amWhen you hear the word “creative”, what type of profession comes to mind? Maybe a graphic designer, painter, sculptor, illustrator, or writer? It’s unlikely that you would consider a “programmer” when thinking of creative fields of work. But programmers have the potential to be creative and come up with ideas or concepts that will impact others in positive ways.We often turn to programmers to solve mathematical-related problems, but the concept of mathematics in programming is what powers programmers to innovate. When you think of mathematics you… -
50 Free UI and Web Design Wireframing Kits, Resources and Source Files
5 Feb 2010 | 6:04 amPlanning and communication are two key elements in the development of any successful website or application. And that is exactly what the wireframing process offers: a quick and simple method to plan the layout and a cost-effective, time-saving tool to easily communicate your ideas to others. A wireframe typically has the basic elements of a Web page: header, footer, sidebar, maybe even some generated content, which gives you, your clients and colleagues a simple visually oriented layout that illustrates what the structure of the website will be by the end of the project and that… -
The Art And Science Of The Email Signature
4 Feb 2010 | 6:33 amEmail signatures are so easy to do well, that it’s really a shame how often they’re done poorly. Many people want their signature to reflect their personality, provide pertinent information and more, but they can easily go overboard. Why are email signatures important? They may be boring and the last item on your list of things to get right, but they affect the tone of every email you write.Email signatures contain alternative contact details, pertinent job titles and company names, which help the recipient get in touch when emails are not responded to. Sometimes,…
- Official jQuery Blog
-
The Official jQuery Podcast – Episode 9 – David Artz, Aol.
29 Jan 2010 | 6:34 pmIn this prerecorded episode from Washington DC, we sit down with David Artz, Director of Website Optimization at Aol. David talks to us about the conviences and challenges of using jQuery at the enterprise level. You can subscribe to the show in iTunes or via the raw RSS feed or you can download the MP3. Here are the show notes for this episode: Permanent Sponsors Interview Who is David Artz? Director of Website Optimization Manage front-end development best practices (speed, SEO). How Aol. currently uses jQuery Plugins that Aol uses Challenges Corporations like Aol face by using jQuery at… -
14 Days of jQuery Summary: Days 8-14, jQuery 1.4.1 Released
29 Jan 2010 | 10:13 amIn case you’re not following along with the 14 days of jQuery, here’s a summary of what has been released for days 8-14. Highlights On Day 12, the jQuery team released jQuery 1.4.1, the first bug release to jQuery 1.4. jQuery 1.4.1 is now the latest release of jQuery; take a moment to review the 1.4.1 release notes. On Day 13, the team announced the new jQuery Meetups site. We want to help foster local meetups and eventually try to provide more resources to your groups. On Day 14, the jQuery UI team released jQuery UI 1.8 Release Candidate 1. The team would love you to test and… -
The Official jQuery Podcast – Episode 8 – api.jquery.com
22 Jan 2010 | 9:25 amIn this episode we are at the Aol. headquarters in Washington DC filming video and releasing jQuery 1.4 for the 14 Days of jQuery. In this episode we talk with Karl Swedberg and Paul Irish about the new api.jquery.com documentation site. You can subscribe to the show in iTunes via the raw RSS feed or you can download the MP3. Here are the show notes for this episode: Interview Api site overview Based on Packt Reference guide New features of the site Disqus XML Feed Mobile reference guide already using xml dump Fully working demos version change/addition log more relevant searches How can… -
14 Days of jQuery Summary: Days 1 – 7
20 Jan 2010 | 11:08 amIn case you’re not following along with the 14 days of jQuery, here’s a summary of what has been released thus far. Pre Release Day 1 New jQuery API Site Pre Release Day 2 jQuery 1.4rc1 Day 1 jQuery 1.4 Released jQuery 1.4 Live Q&A Day 2 HD version of jQuery 1.4 Q&A Media Temple Giveaway jQuery Podcast episode 7 with John Resig Day 3 Internal Changes in jQuery 1.4, with John Resig Day 4 Getting Involved in the jQuery Community, with Karl Swedberg Day 5 appendTo Training Drawing jQuery 1.4 Hawtness #1, with Paul Irish Day 6 jQuery In The Enterprise Day 7 New jQuery Forum… -
The Official jQuery Podcast – Episode 7 – jQuery 1.4 Release (John Resig)
15 Jan 2010 | 11:38 amIn this episode we are at the Aol. headquarters in Washington DC filming video and releasing jQuery 1.4 for the 14 Days of jQuery. In this episode we talk with John Resig after the live uStream keynote to get more insight into the jQuery 1.4 release. You can subscribe to the show in iTunes via the raw RSS feed or you can download the MP3. Here are the show notes for this episode: Interview jQuery 1.4 overview Major Contributors A look behind the scenes to get the release complete what are the main reasons people should upgrade to 1.4? Performance gains overview New functionality overview New…
- Yahoo! User Interface Blog
-
YUI Theater — Douglas Crockford: “Crockford on JavaScript — Volume 1: The Early Years”
3 Feb 2010 | 12:44 pmIn the first part of Douglas Crockford’s five-part series on the JavaScript programming language, he explores the historical context from which JavaScript emerged. But he begins with a little bit of his own history, relating his efforts as a child to build a homemade computer: I found some pieces of particle board and a saw and I sketched out what it was going to look like, and started sawing. I sawed, and sawed, and sawed. The particle board was really, really hard, and the saw was really, really dull. I sawed for what must have been at least two minutes, and then I gave up. OK,… -
Fybit Riatrax4Js: Program YUI in Java
2 Feb 2010 | 11:08 amAbout the Author: Erol Koç is a co-founder of Fybit, a Switzerland based startup company. Before joining Fybit, he worked as a software architect for a security company where he was the tech lead for the product’s web frontend. He has an MS degree in computer science from ETH Zurich. During an internship at IBM, he contributed to the Eclipse project. Fybit Riatrax4Js: Write YUI in Java YUI is not only a fantastic JavaScript library, it is also a great community. Developers contribute to YUI and allow others to benefit from it. Now, Fybit joins the YUI community with Riatrax4Js, a… -
The YUI Team is Looking for a World-Class Engineer to Work on Frontend CI, Build Systems, and QA
28 Jan 2010 | 8:30 amIf working alongside people like Douglas Crockford and on the team that created YUI (Matt Sweeney, Adam Moore, Dav Glass, Jenny Donnelly, Luke Smith, Tripp Bridges, Allen Rabinovich, Alaric Cole, Satyen Desai, and others) sounds like a good way to spend your time, read on: We’re hiring. We’re looking for a great engineer to help us improve every aspect of our continuous integration (CI) process, including the way we build, document, test, and deploy our code. To succeed in this role, you’ll have to be: familiar with best practices in frontend engineering (e.g., this video… -
Crockford on JavaScript: Night One Recap, and More Tickets Released
26 Jan 2010 | 2:25 pmAbout 200 people gathered in URLs Café at Yahoo! last night to take in the first installment of the Crockford on JavaScript lecture series. Douglas took the audience through a selective history of computer science and programming languages, focusing on the evolution of those features and conventions that would later give shape to JavaScript. While we’re working on video from last night, we wanted to share a few pictures and to let you know that we’re adjusting our ticketing limits — if you visit the lecture series page and follow the RSVP links, you’ll now see… -
In the Wild for January 19, 2010
19 Jan 2010 | 7:32 amNews and notes follow from the past week in the YUI community. As always, please let us know via the comments or @yuilibrary if we missed something good. YUI DataTable, TabView and More on SpokenWord.org (thanks, @dougkaye): Doug Kaye wrote in to tell us about YUI use at SpokenWord.org, his fantastic audio content portal. They’ve done a nice job bringing TabView and DataTable together in their feed browser — check out the IT Conversations feed for a sample. (Original source.) YUI 2.7.0 on the Palm WebOS App Directory: Although I imagine this site is going to evolve a lot over…
- The Dojo Toolkit blogs
-
1.4.1 release candidate 1 is ready
21 Jan 2010 | 2:15 pmThe 1.4.1rc1 release is now available for testing at http://download.dojotoolkit.org/release-1.4.1rc1/ Given the timing of the Firefox 3.6 release, this is a great opportunity to test for regressions. Please try testing on the new Firefox release (or any other browser) and report your results by EOB Friday. Thanks! -
3-day Online Dojo Conference - dojo.connect
4 Jan 2010 | 11:15 amThis year we wanted to create an Dojo Conference / Event that is more inclusive for the Dojo Community than our traditional Dojo Developer Days. To that end, we have established a Dojo Conference, dojo.connect to provide an online virtual conference so that more people may attend and learn Dojo. The full conference is three days long, with the first two days consisting of practical sessions on how to use Dojo to build amazing web apps. The third day will consist of round tables and discussions centered around Dojo's future developmental goals. These days many conferences are simply big… -
Dijit 1.4
14 Dec 2009 | 4:50 pmThere are a lot of great new features in the 1.4 release, all of which are document in the release notes. I just wanted to document a few of the especially big changes in dijit: - Jared has done a lot of work on Editor, split between dijit.Editor and the dojox.editor plugins, including a full-screen mode plugin. - Shane implemented scrolling tab labels (you've seen these at the top of your browser window); they are quite useful when they are lots of tabs in a single TabContainer. - Multiple dialogs now can be opened too (one on top of the other). - Finally, there was a lot of refactoring work… -
New Dojo release ready for consumption: 1.4.0
10 Dec 2009 | 5:42 am... and without further ado, I proudly present to the community Dojo 1.4.0 final. This one has been a long time coming. Nine months of non-stop development, a few new committers and nearly 1000 closed issues cumulatively creates our fastest, most stable Dojo release to date. While this release is primarily a stability and performance release, we managed to sneak quite a bit of great new functionality into the various projects. All the significant changes have been outlined in the 1.4 release notes (including migration issues), and are far too numerous to list here: ranging from simple… -
Dojo 1.4 RC2
2 Dec 2009 | 3:42 pmHi all, A few days ago we put out the second (and hopefully last) 1.4 release candidate. Please give it a final check, reviewing the release notes and filing any bugs (don't forget to attach a test case after filing the ticket). If all looks good we'll make the release on Monday. Thanks! Bill
- Google Web Toolkit Blog
-
GWT Developers: Hope to see you at Google I/O
13 Jan 2010 | 6:23 amAs you may have heard from our announcement this morning, registration for Google I/O is now open. In addition to publishing access to registration, we've also included event details on the I/O website. We already have quite a few Google Web Toolkit I/O sessions and Developer Sandbox demos lined up, and we expect this number to grow over the coming months. Here's a partial list of the GWT sessions that are already listed on the I/O website: GWT + HTML5 can do what?! Architecting GWT applications for production at Google Measure in milliseconds redux: Meet Speed Tracer Faster apps faster:… -
Introducing Google Web Toolkit 2.0, now with Speed Tracer
8 Dec 2009 | 5:07 pmEarlier tonight, we wrapped up a very exciting Campfire One at which we announced that GWT 2.0 is now officially available. In addition to major improvements in the GWT SDK and the Google Plugin for Eclipse, GWT 2.0 includes a brand new performance analysis tool for Chrome called Speed Tracer. Introducing Speed Tracer We hinted at it a few weeks ago, and now it's available: Speed Tracer is a powerful new performance analysis tool for Chrome that gives you unprecedented insight into the inner workings of any web application — not just those created with GWT. Want to know why your web app… -
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…
- DHTMLX Blog
-
dhtmlxScheduler and Google Calendar: Collaboration
29 Jan 2010 | 10:22 amWhen developing dhtmlxScheduler we were certainly inspired by Google Calendar, one of the most popular online calendars. And I believe (as well as many of our users) dhtmlxScheduler has surpassed it in many ways (yet not all, but we’re working on it ) The most noticeable advantage of dhtmlxScheduler is the ability to customize each and every aspect of the calendar and include it as a part of a web application package. Besides, unlike Google Calendar, dhtmlxScheduler can be used within the local network, if such a need arises. Let’s pretend I convinced you that dhtmlxScheduler is the… -
Printing Grid Content
21 Dec 2009 | 10:02 amIf you’ve ever faced the problem of printing data from javascript tables, then this news will please you. At last we offer a solution for printing dhtmlxGrid content. Currenty it works for PHP, but even if you develop in Java or Cold Fusion, or Ruby, or whatever, you still can use it from PHP server through remote request. How to print The extension consists of two parts (dhtmlxgrid-to-pdf.zip): dhtmlxGrid extension javascript file (dhtmlxgrid_pdf.js) PHP background which creates PDF file from grid content. You can keep them both on the same computer as your application, or (which is… -
DHX Quick Tables. Pilot
8 Dec 2009 | 2:59 amIt’s a first step in our attempt to get DHTMLX library closer to people who do not want or do not know how to write the code, but need to have something for showing/updating data they store in the database. Even programmers sometimes need this to minimize the time spent on routine tasks. Wanna get a data table quickly? The secret is in one file, which can be downloaded here. It is based on dhtmlxGrid Standard Edition, dhtmlxLayout, and dhtmlxConnector. The tool is distributed under GNU GPL for free. We call it… Well, we’re still choosing the name for the “baby”. I’ll… -
dhtmlxScheduler 2.1 Released
2 Dec 2009 | 8:03 amWe’ve updated our Ajax calendar dhtmlxScheduler to version 2.1. The new release was improved with Agenda and Year Views, and the ability to totally customize the colors of the calendar interface via Skin Builder. Updated package also includes multiple extensions for the most common use-cases, lots of new samples and localization for 13 languages. You can check the live demo and download the updated package here. -
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…

