<?xml version="1.0" encoding="utf-8"?>

			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>Cutter&apos;s Crossing - Sencha</title>
			<link>http://www.cutterscrossing.com/index.cfm</link>
			<description>ColdFusion Development, Life, and Other Stuff</description>
			<language>en-us</language>
			<pubDate>Sun, 19 May 2013 15:39:58 -0400</pubDate>
			<lastBuildDate>Thu, 09 Feb 2012 10:51:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>web.admin@cutterscrossing.com</managingEditor>
			<webMaster>web.admin@cutterscrossing.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>web.admin@cutterscrossing.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			
			<itunes:explicit>no</itunes:explicit>
			
			<item>
				<title>The Joys of Developing for Internet Explorer</title>
				<link>http://www.cutterscrossing.com/index.cfm/2012/2/9/The-Joys-of-Developing-for-Internet-Explorer</link>
				<description>
				
				&lt;em&gt;Note: Follow the madness here to it&apos;s conclusion, to discover yet another &quot;Really? I didn&apos;t know that...&quot; IE moment, that may save you heartache and pain.&lt;/em&gt;

Is the sarcasm evident in my title? It should be. While Internet Explorer may have been &quot;groundbreaking&quot; when it was released, it has ever been the bain of the web developer&apos;s existance. Why, you ask? Because it refuses to adhere to standards, and just operates differently than everyone else. To be fair, Internet Explorer 10 is in the works, and supposedly closes the gap a fair amount (and even wins out in some of the html 5/css 3 support), and 7, 8 and 9 did progressively improve (if slowly). Unfortunately the fact remains that some companies/organizations/governments are stuck on Internet Explorer 6, or maybe even 7. If you are a web developer, and write cross-browser web applications, chances are Internet Explorer has hit you more than once in your career.

It&apos;s the dumbest things that hit you too. The most obscure &quot;WTF!?!&quot; moments that drive you crazy. That is a daily experience for me now.I&apos;ve been a server-side developer for over two decades now, but in the last several years I have dealt more and more with client-side development. Why? Well, I started with HTML, and got into Javascript when it was introduced, and then got into server-side programming, so I already had some roots. With all of the work that I&apos;ve done, working with &lt;a href=&quot;http://www.sencha.com/products/extjs/&quot; target=&quot;_blank&quot;&gt;Ext JS&lt;/a&gt; and &lt;a href=&quot;http://www.jqueryui.com&quot; target=&quot;_blank&quot;&gt;JQueryUI&lt;/a&gt;, my current position threw me to the wolves to work on standardizing our application&apos;s interface development. Fun, right? It is (a lot), but the client is one of those mixed environments that is entrenched in IE, typically at 7 or 8. They can&apos;t upgrade, so it&apos;s our responsibility to make sure that our interfaces can render and function properly in these older, buggy, non-compliant POS browsers. (Note the frustration here.) Let me layout one of those typical, what-the-hell-is-goin-on-here, Internet Explorer moments for you.

&lt;h3&gt;The Application&lt;/h3&gt;

Like most good development companies, we&apos;ve made the shift to more modular, reusable code. It&apos;s a legacy codebase, serving the client well for years, and goes through constant review, revision, update and improvement. Many of us (developers in general) would love to just scrap our current codebase and start from scratch, but that&apos;s not really practical in most situations. What happens is you begin to slowly move away from &lt;a href=&quot;http://www.laputan.org/mud/&quot; target=&quot;_blank&quot;&gt;The Big Ball of Mud&lt;/a&gt; design pattern, by replacing small pieces of your application as updates/changes are required, with more modern code. Rather than one huge application, what you end up with are small, mini-applications, that can be plugged in anywhere within an application. Each of these &apos;applications&apos; then have their own supporting files: html, javascript, and css. Welcome to the fun.

&lt;h3&gt;Collision Control&lt;/h3&gt;

At this point, the issue isn&apos;t necessarily browser specific, but rather logistics. When you start adding in multiple mini-applications, things can (and will) butt heads. You will have issues with race conditions, as multiple scripts use variables of the same names, have functions with the same name that override each other due to execution order, id&apos;s repeated in a page (IE hates this a lot), and multiple event handlers accidentally added to the same DOM controls because selectors aren&apos;t specific enough. You tighten up your DOM selectors, come up with some variable and DOM naming standards, and learn about namespacing. Each a slow, progressive step towards sanity.

Then there&apos;s the issue of accidentally loading the same files multiple times. Our application uses JQueryUI, &lt;a href=&quot;http://cfuniform.riaforge.org/&quot; target=&quot;_blank&quot;&gt;cfUniform&lt;/a&gt;, &lt;a href=&quot;http://www.tinymce.com&quot; target=&quot;_blank&quot;&gt;TinyMCE&lt;/a&gt;, and &lt;a href=&quot;http://www.trirand.com/blog/&quot; target=&quot;_blank&quot;&gt;jqGrid&lt;/a&gt; extensively. Each of these mini-apps loads it&apos;s own support files. Suddenly, you&apos;re faced with coming up with systems of control, to ensure that you aren&apos;t loading scripts and CSS multiple times.

&lt;h3&gt;Back to the Browser&lt;/h3&gt;

There&apos;s a ton of debate out there about loading multiple scripts and css files. Loading multiple files has performance issues for initial download, but maintenance is far easier with these bit modularized like your display and model. In many applications things aren&apos;t complex enough for multiple files to truly be an issue. But, when you are writing a complex application, like scheduling software, customer resource management, content management, etc., the number of &apos;modules&apos; you might include in a page can grow and grow and grow, especially if your interface makes heavy use of ajax. This is where Internet Explorer can actually force your hand into creating a better experience, unintentionally and generally when it&apos;s inconvenient.

What happens when you load up your app, and notice that your forms (cfUniform) don&apos;t appear to be styled, and your highly configured and customized &lt;abbr title=&quot;What You See Is What You Get&quot;&gt;WYSIWYG&lt;/abbr&gt; editor (TinyMCE) appears to be half loaded? But, only in IE? Well, you start troubleshooting. Maybe cfUniform didn&apos;t load? No, the stylesheet is what&apos;s important here, and Developer Tools say it&apos;s there. The editor? Did it initialize? Well, the style and font dropdown info is there, even if they aren&apos;t in dropdowns. What&apos;s going on?

You start removing script files, one at a time, to make sure there isn&apos;t a conflict. But wait, it works in everything but IE? Well, you try it anyway. You step debug things, trying to see a break. And you Google (and Google, and Google). These are my days. And, after three days of this single issue, you finally stumble on &lt;a href=&quot;http://john.albin.net/css/ie-stylesheets-not-loading&quot; target=&quot;_blank&quot;&gt;an obscure post&lt;/a&gt; (page 15 of a Google search). Please, tell me you&apos;re kidding me...

Yes, Internet Explorer (at least 6 through 9) only apply up to 31 stylesheets and/or style blocks. So, when your page (1 specific stylesheet) uses JQueryUI (1 plugin stylesheet), and a menu (3 plugin stylesheets), and a nav widget (1 plugin stylesheet), plus cfUniform (3 plugin + 2 override stylesheets), and jqGrid (1 plugin stylesheet), and TinyMCE (multiple dynamically loaded stylesheets, depending on plugin configuration), and...

You get the picture. Oh, and did I mention that some of those stylesheets were 10 line, IE only stylesheets to hack IE&apos;s different handling of CSS? Yeah, salt in the wound. To test this, I went looking for something that might be loaded by default, but wasn&apos;t needed on this page of my app (or at least, not for what I was testing). I found a few stylesheets I could disable in local development, and reloaded my page. Imagine my surprise when everything rendered as it should. I had to toggle it back and forth a few times just to verify. I think I spewed profanity for several minutes.

&lt;h3&gt;What To Do?&lt;/h3&gt;

OK, so we had already been looking to form a strategy for combining files and minification. Notice I said &quot;looking to&quot;. That is to say, we wanted one, and knew we needed one, and even done a little research, but we hadn&apos;t &lt;b&gt;solidified&lt;/b&gt; one. If we had, we&apos;d already have been working on it. Now, under the gun, with deadlines looming, we have to put it in gear. What to do? Well, in this case, improvise. Time not being on our side, we have to do this manually. Identify multiple CSS files that are used either constantly (every single page load) or extensively (85%+ page view). Combine and compress, and remove single &lt;em&gt;link&lt;/em&gt; references from the code. Now, I didn&apos;t do this completely manually. I did write a script where I could define which files, in what order, and have the script build the file, while correcting internal url references so that image paths wouldn&apos;t break. Then I used an online compressor to minify the file. After all of this work (took the good part of an afternoon), I reload my pages and all of them function as intended, in all browsers. And, compressing 10 files down to 1, I now get my form styling, and my editor displays correctly, etc.

OK, is this the ideal solution? No, we&apos;ll still develop a comprehensive (and automated) strategy. But, this gets us over the deadline hump, and proves that the multiple stylesheets were the issue, and that this type of action can correct the issue. Proof of concept. You have to start somewhere I guess. But, how much easier web development would be if we didn&apos;t have to support Microsoft&apos;s mistakes.
				</description>
				
				<category>Ajax</category>
				
				<category>ExtJS</category>
				
				<category>Sencha</category>
				
				<category>JQuery</category>
				
				<category>Usability</category>
				
				<category>Development</category>
				
				<category>jqGrid</category>
				
				<pubDate>Thu, 09 Feb 2012 10:51:00 -0400</pubDate>
				<guid>http://www.cutterscrossing.com/index.cfm/2012/2/9/The-Joys-of-Developing-for-Internet-Explorer</guid>
				
				
			</item>
			
			<item>
				<title>2011 In Review, and the View for 2012</title>
				<link>http://www.cutterscrossing.com/index.cfm/2012/1/2/2011-In-Review-and-the-View-for-2012</link>
				<description>
				
				My, how time flies when you&apos;re having fun! It seems like only yesterday that I was &lt;a href=&quot;http://www.cutterscrossing.com/index.cfm/2011/1/3/Out-With-the-Old-In-With-the-New-Welcome-2011&quot;&gt;welcoming in 2011&lt;/a&gt;, and now we&apos;re here a year later. So many things have happened in the last year, and rereading that post I see that I missed some things I should&apos;ve done, but let&apos;s take a look in retrospect.

I wrote 27 blog posts in 2011. This is nothing, compared to guys like &lt;a href=&quot;http://www.raymondcamden.com&quot; target=&quot;_blank&quot;&gt;Ray Camden&lt;/a&gt; or &lt;a href=&quot;http://www.bennadel.com&quot; target=&quot;_blank&quot;&gt;Ben Nadel&lt;/a&gt;, but for me it was quite a bit, especially when you consider that between March and August I released only one post. Very early in the year, I began a series on creating&lt;a href=&quot;http://www.cutterscrossing.com/index.cfm/2011/1/13/Many-Sites-One-Codebase&quot;&gt;many sites with one codebase&lt;/a&gt;. In the process, the series has evolved to contain a fairly detailed primer in &lt;a href=&quot;http://www.adobe.com/products/coldfusion&quot; target=&quot;_blank&quot;&gt;ColdFusion&lt;/a&gt; application architecture (because of it&apos;s importance to this process), has currently spanned &lt;a href=&quot;http://www.cutterscrossing.com/index.cfm/MSOC&quot;&gt;8 separate posts&lt;/a&gt;, and was even referenced by &lt;a href=&quot;http://corfield.org/blog/&quot; target=&quot;_blank&quot;&gt;Sean Corfield&lt;/a&gt; in his great presentations on the same topic. 2012 will see the completion of that CF app discussion, and gradually move it back to the MSOC topic itself, as there is still a ton to talk about there, and a lot of interest in the topic. I also began a series on the &lt;a href=&quot;http://www.cutterscrossing.com/index.cfm/jqGrid&quot;&gt;jqGrid&lt;/a&gt; JQuery plugin. jqGrid is another Data Grid visualization tool (I have now written about three, including &lt;a href=&quot;http://www.sencha.com/products/extjs&quot; target=&quot;_blank&quot;&gt;Ext JS&lt;/a&gt; and &lt;a href=&quot;http://www.datatables.net&quot; target=&quot;_blank&quot;&gt;DataTables&lt;/a&gt;), and is a clear choice for those who must use JQuery. (To be fair, &lt;a href=&quot;http://www.jqueryui.com&quot; target=&quot;_blank&quot;&gt;JQueryUI&lt;/a&gt; is working on a grid component, but they are still behind the curve, and way behind Sencha.) Finally, one common thread seen in the majority of my posts, is how much I&apos;ve embraced &lt;a href=&quot;http://www.cutterscrossing.com/index.cfm/cfscript&quot;&gt;cfscript&lt;/a&gt;. I wrote a lot of things, on a variety of topics, but most of my code examples were pure scripted examples.

Now let&apos;s talk about some other departures from the norm for Cutter. 

You did not see a lot of content around Ext JS. In fact, &lt;a href=&quot;http://www.cutterscrossing.com/index.cfm/2011/8/13/New-Job-New-Home-A-Lot-of-Work&quot;&gt;I stopped writing Ext JS books&lt;/a&gt;. This is not, in any way, a reflection on my feelings for Ext JS. I still believe that &lt;a href=&quot;http://www.sencha.com&quot; target=&quot;_blank&quot;&gt;Sencha&lt;/a&gt; has built one of the best client-side libraries for web application development. In evaluating the overall ROI, I realized that I was writing more for the community than the money, and that my reach was greater through my blog, while giving me flexibility on when and what I deliver from a content standpoint. That said, I didn&apos;t have a single project this year that used Ext JS, so had very little time to experiment and write about it. This year, I&apos;m going to expand on a personal project, and get back to some great Ext JS content for my readers.

You, also, did not see me speak at any conferences this past year. Nor at any user group meetings. This wasn&apos;t because I didn&apos;t want to, but because of some more personal reasons. I&apos;m not going to go in depth here, other than to say that I&apos;ve had some long standing health issues that required me to have some surgery done on my mouth. (Mark Drew is making a joke right now...) Aside from the fact that this has been very costly (chewing up any conference/travel budget), it also meant that my speech has been affected for a good part of the year. Thankfully this experience is (mostly) over now, and I hope to get back to presenting sometime this year. Any user group looking for a speaker this year, please contact me through the Contact link on this blog.

One group I am hoping to speak to this year is the &lt;a href=&quot;http://jaxfusion.groups.adobe.com/&quot; target=&quot;_blank&quot;&gt;Northeast Florida CFUG&lt;/a&gt;. I have to call Mike back, but he&apos;s looking to get things kicked off again, and I want to help it be successful. If you&apos;re in or around the Jacksonville area, make sure to keep an eye on the site for upcoming events.

One other thing I&apos;m looking to do is to migrate all of my projects into &lt;a href=&quot;http://www.github.com/cutterbl&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;. I&apos;ve been using Git at work, and I am loving it, and I think combining GitHub with &lt;a href=&quot;http://www.riaforge.org&quot; target=&quot;_blank&quot;&gt;RIAForge&lt;/a&gt; is a great way to promote the terrific technologies we work with every day. I will make the time, I promise.

This comes to the final discussion of this post, &lt;a href=&quot;http://www.adobe.com&quot; target=&quot;_blank&quot;&gt;Adobe&lt;/a&gt;. I again had the pleasure of being an &lt;a href=&quot;http://www.cutterscrossing.com/index.cfm/2011/1/28/Im-an-ACP-again-for-2011&quot;&gt;Adobe Community Professional&lt;/a&gt; this past year. Due to my health issues, I didn&apos;t get to do everything I would&apos;ve wanted to this year, but I&apos;ve tried to be a good supporter. There are some fabulous things coming in ColdFusion Zeus and, by extension, to ColdFusion Builder as well. There has been a lot of hub-bub over Adobe&apos;s communications flubs regarding Flash, mobile, and Flex. I&apos;ve avoided much of the discussion, other than to say &quot;be patient and watch&quot;. Flash isn&apos;t going away, and neither is Flex. HTML 5 is a beautiful thing, if you aren&apos;t developing desktop browser applications (i.e. You&apos;re only writing for mobile/tablet development). There, that is my whole contribution to that discussion. Give it a rest.

2012 will be a fantastic year. Set yourself some clear, definable goals. Break them down, step by step, and write the steps down on paper. Each successive step, print out in large letters and place it somewhere where you will see it each and every day. Set yourself up to succeed, and you will. Have a great year, everyone, and I can&apos;t wait to hear what &lt;em&gt;you&lt;/em&gt; have planned for 2012.
				</description>
				
				<category>HTML5</category>
				
				<category>ExtJS</category>
				
				<category>Application Setup</category>
				
				<category>MSOC</category>
				
				<category>ColdFusion</category>
				
				<category>JQuery</category>
				
				<category>CFScript</category>
				
				<category>jqGrid</category>
				
				<category>Adobe</category>
				
				<category>Ajax</category>
				
				<category>Learning ExtJS</category>
				
				<category>This Blog</category>
				
				<category>Sencha</category>
				
				<category>My 2 cents</category>
				
				<category>DataTables</category>
				
				<category>Development</category>
				
				<category>My First ExtJS DataGrid</category>
				
				<category>Who I Am</category>
				
				<pubDate>Mon, 02 Jan 2012 11:01:00 -0400</pubDate>
				<guid>http://www.cutterscrossing.com/index.cfm/2012/1/2/2011-In-Review-and-the-View-for-2012</guid>
				
				
			</item>
			
			<item>
				<title>New Job, New Home, A Lot of Work</title>
				<link>http://www.cutterscrossing.com/index.cfm/2011/8/13/New-Job-New-Home-A-Lot-of-Work</link>
				<description>
				
				It&apos;s been a very busy year, up til now. Work ramped up in February, contracting me for additional hours for a month and a half straight, after which I&apos;ve worked on a sting of side projects. This helped me finance a move to Jacksonville, Florida. My new (daytime) job is full-time telecommute, which allows me to put my desk anywhere. Teresa wanted to get back to sunshine and beaches, being tired of the cold and snow of Tennessee winters, and chose Jacksonville for it&apos;s location and proximity to family and friends. Jacksonville is a great area, and we nailed a terrific place in Fleming Island. I like it because there&apos;s lots of tech (user groups and such), and it&apos;s not far from other tech centers (Orlando, Tampa, Atlanta, etc). It doesn&apos;t hurt that I can maintain a year around tan or that the beach is a short drive away.

A lot of work has come my way, often tacking an additional 40 to 60 hours a week on top of my normal day job schedule. Often I&apos;ll take a project that takes a week or two, then take a few weeks off to spend with the family (and &lt;a href=&quot;http://www.goodreads.com/cutterbl&quot; target=&quot;_blank&quot;&gt;catch up on my reading&lt;/a&gt;). I have a list of posts I need to write, due to exposure to some projects I hadn&apos;t previously been exposed to. Part of that &lt;a href=&quot;/index.cfm/2011/2/7/Using-The-DataTables-JQuery-Plugin&quot;&gt;already started&lt;/a&gt; with some exposure to the &lt;a href=&quot;http://www.datatables.net/&quot; target=&quot;_blank&quot;&gt;DataTables&lt;/a&gt; JQuery plugin, but I&apos;m also lining up posts for &lt;a href=&quot;http://www.trirand.com/jqgridwiki/doku.php?id=wiki:jqgriddocs&quot; target=&quot;_blank&quot;&gt;jqGrid&lt;/a&gt;, &lt;a href=&quot;http://www.jstree.com/&quot; target=&quot;_blank&quot;&gt;jsTree&lt;/a&gt;, and the &lt;a href=&quot;http://cfuniform.riaforge.org/&quot; target=&quot;_blank&quot;&gt;cfUniForm&lt;/a&gt; project. &lt;a href=&quot;http://www.evernote.com&quot; target=&quot;_blank&quot;&gt;Evernote&lt;/a&gt; is filling up with little tidbits. The most difficult piece is coming up with the time to write examples. I&apos;m particular about writing well formed code and documentation, which is why my posts sometimes get spaced out a bit.

One of the things I have discovered, in my exposure to these other projects, is how much I miss working with &lt;a href=&quot;http://www.sencha.com/products/extjs/&quot; target=&quot;_blank&quot;&gt;Ext JS&lt;/a&gt; day-to-day. &lt;a href=&quot;http://jqueryui.com/&quot; target=&quot;_blank&quot;&gt;JQuery UI&lt;/a&gt; is a good project, but lacks the maturity of Ext JS, and is missing too many key components for writing web &lt;em&gt;applications&lt;/em&gt; (Data Stores, Grid, Tree, Menus, Tooltips, etc). My exposure to those other projects was an attempt to fill needs for which Ext JS would have been better suited, while locked into using JQuery UI. The JQuery UI team is working on closing that gap, but there is a lot of catch up necessary to match the breadth and power of Ext JS.

Speaking of Ext JS, &lt;a href=&quot;http://www.packtpub.com&quot; target=&quot;_blank&quot;&gt;Packt Publishing&lt;/a&gt; asked me to write the next Ext JS book on my own. While very flattered, I had to carefully weigh what that commitment would mean. Ultimately, I could not justify committing seven and a half months to writing the book with all of the other responsibilities I have right now. I will write a few articles for Packt (as part of my contract on the &lt;a href=&quot;https://www.packtpub.com/learning-ext-js-3-2-for-building-dynamic-desktop-style-user-interfaces/book&quot; target=&quot;_blank&quot;&gt;last book&lt;/a&gt;), but feel like I can continue to create blog content that would be more timely (no six month editorial process) and have a greater reach, and do so as my schedule permits without being a burden on my family. &lt;a href=&quot;http://www.sencha.com&quot; target=&quot;_blank&quot;&gt;Sencha&lt;/a&gt; has already announced &lt;a href=&quot;http://www.sencha.com/blog/what-to-expect-in-ext-js-4-1/&quot; target=&quot;_blank&quot;&gt;What to Expect in Ext JS 4.1&lt;/a&gt;, and recently put &lt;a href=&quot;http://www.sencha.com/blog/ext-designer-1-2-beta/&quot; target=&quot;_blank&quot;&gt;Ext Designer 1.2 in Beta&lt;/a&gt;, so there&apos;s a lot to talk about here.

Last, but definitely not least, I&apos;m following all the buzz about the upcoming &lt;a href=&quot;http://blogs.adobe.com/coldfusion/2011/06/08/next-version-of-coldfusion-is-codenamed-zeus/&quot; target=&quot;_blank&quot;&gt;ColdFusion &quot;Zeus&quot;&lt;/a&gt;. A quick &lt;a href=&quot;http://www.google.com/search?q=coldfusion+zeus&quot; target=&quot;_blank&quot;&gt;Google Search&lt;/a&gt; already brings up a ton of info that &lt;a href=&quot;http://www.adobe.com&quot; target=&quot;_blank&quot;&gt;Adobe&lt;/a&gt; has put out regarding the next version of the ColdFusion server platform, and it looks to once again be a significant release. Some of the big things already mentioned have been the move from JRun to Tomcat, the retirement of Verity in favor of Solr, the upgrade to Axis 2, and the inclusion of closures in CFML. That&apos;s just some of what&apos;s coming, as Adobe appears to be giving more and more detail during the various conferences through the year (and you never know the whole story until it&apos;s released).
				</description>
				
				<category>Adobe</category>
				
				<category>This Blog</category>
				
				<category>Learning ExtJS</category>
				
				<category>ColdFusion</category>
				
				<category>Sencha</category>
				
				<category>JQuery</category>
				
				<category>Development</category>
				
				<category>Who I Am</category>
				
				<pubDate>Sat, 13 Aug 2011 12:54:00 -0400</pubDate>
				<guid>http://www.cutterscrossing.com/index.cfm/2011/8/13/New-Job-New-Home-A-Lot-of-Work</guid>
				
				
			</item>
			
			<item>
				<title>Introducing Sencha</title>
				<link>http://www.cutterscrossing.com/index.cfm/2010/6/17/Introducing-Sencha</link>
				<description>
				
				&lt;img src=&quot;/images/sencha-logo.png&quot; style=&quot;position:relative;float:left;margin:0 10px 10px 0;&quot; height=&quot;150&quot; /&gt;Great things are coming. Great things are here!

On June 14&lt;sup&gt;th&lt;/sup&gt;, Ext JS LLC &lt;a href=&quot;http://www.sencha.com/blog/2010/06/14/ext-js-jqtouch-raphael-sencha/&quot; target=&quot;_blank&quot;&gt;rebranded&lt;/a&gt; as part of their announced partnership with the principles of the &lt;a href=&quot;http://www.jqtouch.com/&quot; target=&quot;_blank&quot;&gt;JQTouch&lt;/a&gt; and &lt;a href=&quot;http://raphaeljs.com/&quot; target=&quot;_blank&quot;&gt;Raphael&lt;/a&gt; projects, creating &lt;a href=&quot;http://www.sencha.com&quot; target=&quot;_blank&quot;&gt;Sencha&lt;/a&gt;. The &lt;a href=&quot;http://www.sencha.com/products/js/&quot; target=&quot;_blank&quot;&gt;Ext JS&lt;/a&gt; library is still one of their major offerings, but they have also created Sencha Labs as a repository of various Open Source Projects under the MIT License (Like JQTouch, Raphael, and &lt;a href=&quot;http://www.sencha.com/products/core/&quot; target=&quot;_blank&quot;&gt;Ext Core&lt;/a&gt;). Great things were on the way!

Having David Kaneda (JQTouch) and Dmitry Baranovskiy (Raphael) join forces with the Ext JS crew is huge, and really plays well in understanding a series of recent &lt;a href=&quot;http://www.sencha.com/blog/&quot; target=&quot;_blank&quot;&gt;blog posts&lt;/a&gt; around &lt;a href=&quot;http://www.sencha.com/blog/2010/05/23/html5-now-with-20-percent-more-internet/&quot; target=&quot;_blank&quot;&gt;HTML5&lt;/a&gt;, &lt;a href=&quot;http://www.sencha.com/blog/2010/06/01/the-html5-family-css3/&quot; target=&quot;_blank&quot;&gt;CSS3&lt;/a&gt;, and what &lt;a href=&quot;http://www.sencha.com/blog/2010/06/11/html5-is-here-now-its-just-not-for-your-desktop-yet/&quot; target=&quot;_blank&quot;&gt;HTML5 means to developers today&lt;/a&gt;. But, it gets better.

This morning, Sencha launched their first joint product in public beta, &lt;a href=&quot;http://www.sencha.com/products/touch/&quot; target=&quot;_blank&quot;&gt;Sencha Touch&lt;/a&gt;. Sencha Touch is a cross-platform mobile application framework built to leverage HTML5, CSS3, and JavaScript. It gives you the same sort of consistent API that you&apos;ve come to expect from the Ext JS team, with a familiar syntax, great documentation, user forums for support, and many samples included with the download to help you learn. I&apos;ve had the opportunity to preview this code for a while, and it is outstanding work. There will be some interesting apps to come out of this.

The future looks bright for Sencha, and I can&apos;t wait to see what they do next. Judging from their post on the rebranding, my prediction are changes to ExtDesigner (possibly to become SenchaDesigner), that would allow a developer to build both Ext JS and Sencha Touch interfaces from the same tool. My guess. (Man, that would be really cool.)
				</description>
				
				<category>ExtJS</category>
				
				<category>Sencha</category>
				
				<category>Development</category>
				
				<pubDate>Thu, 17 Jun 2010 19:31:00 -0400</pubDate>
				<guid>http://www.cutterscrossing.com/index.cfm/2010/6/17/Introducing-Sencha</guid>
				
				
			</item>
			</channel></rss>