Archive for the 'Framework' Category

Silverlight Takes on Flash/Flex and Ajax

May 4th, 2007 by Steve Stedman

Silverlight logo Microsoft layed down the gauntlet at this week’s Mix 07 Conference with a Flash/Flex and Ajax competitor called Silverlight. This time around, the post-Gates Microsoft may have nailed it. Of course, the Microsoft faithful will love it—Silverlight provides a modern, well-designed presentation layer to leverage their .Net work.

But what’s captured the attention of the larger developer community is that Silverlight applications will work on IE, Firefox, Opera, and Safari (yup, on a Mac) AND support non-MS languages. Furthermore, these apps will be delivered to the browser in Microsoft’s XAML markup language which means information within will be more accessible and findable by default than with compiled Flash/Flex apps.

What the heck is going on here? Silverlight just may be the first significant salvo from the more open, Ray Ozzie-powered Microsoft 2.0.

Microsoft® Silverlight™ is a cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows.

More information:

Getting Started with Grails (Richmond)

March 21st, 2007 by Scott Crittenden

The Richmond Java User Group talk “Getting Started with Grails” is tonight (Wednesday, March 21st) at 5:30 PM in Glen Allen, VA.

Grails is an open-source web application framework that’s all about getting things done. Grails combines best-of-breed Java technologies (including Hibernate and Spring), convention over configuration, and the powerful and dynamic Groovy language. Together with these elements and Groovy’s ability to integrate seamlessly with your existing Java code, Grails finally legitimizes rapid web application development for the Java platform.

Read the rest of this entry »

Adobe Flex Presentation Next Wednesday

November 30th, 2006 by Steve Stedman

Adobe logo Next Wednesday, December 6th, Michael Pritchard and David Moody will introduce the Adobe Flex Framework and then use it to build an engaging web application in front of your very eyes. The Flex 2 software is a rich Internet application framework based on Adobe Flash that enables you to productively create beautiful, scalable applications that works across most platforms. It includes an Eclipse-based development tool, an extensive visual component library, and high-performance data services to get up and started quickly.

Michael Pritchard is the CEO of WillowTree Interactive and has been building Flex applications since the original beta release in late 2005. David Moody is the Health Sciences Library Webmaster (and is also leading the exciting new beTech Web Development Server initiative—more on that soon). David was also an early adopter of ColdFusion and Macromedia products and has taught Web development at ITC for over 6 years.

Adobe Flex Presentation

  • Wednesday, December 6
  • 2:00pm- 3:30pm
  • Newcomb Boardroom (378)

Joomla Fails; MODx Makes Me Happy

November 6th, 2006 by John Loy

I’ve just spent the majority of my weekend trying to install and learn about Joomla CMS, only to be disheartened when I came to learn how pitifully it supports web standards and Web 2.0 style app development. By the sizes of its developer and user communities (aka the “Joomlasphere”), and the near-fanatical loyalty and enthusiasm I detected as I visited Joomla-related sites, I assumed Joomla would have long been tweaked to rock out with things like CSS layout and integration of some of the new-fangled javascript dhtml/ajax/animation libraries. Not so, at least not without undue hacking and headaches. Read this and weep (look under the “Mambo” entry, as Joomla is a branch of Mambo.) I did, after successfully installing Joomla and spending about 10 hours this weekend reading documentation, installing extensions, and configuring the bastard.

After looking at the PHP code of the main Joomla content component, and seeing how riddled it was with tables, and realizing how inextricable tables were from its core, I proceeded to search for another CMS. This time I was going for something that was built to support web standards and Web 2.0. A quick Google search landed me at the MODx site. Wow! It seemed too good to be true. From their website:

“MODx is 100% buzzword compliant, and makes child’s play of building content managed sites with validating, accessible CSS layouts—hence Ajax CMS. It empowers its users to build engaging “Web 2.0″ sites today, with its pre-integrated Scriptaculous and Prototype libraries. If you’re a CSS designer or Ajax aficionado, this is the CMS for you; and if you like what you see today, you’ll love what’s coming.”

MODx is written in PHP—support requirements are minimal enough for it to work on the UVa unix web cluster—it’s open-source, it’s free, and it looks remarkably well organized. I successfully installed it in the twilight hours yesterday, and have yet to really take it for a test drive. When I do, I’ll post my impressions and/or battle stories. One quick note: if you install it on the UVa web cluster you’ll want to rename some of the files to have .suphp extensions and put a little rewrite hack in an .htaccess file in your root. I’ll post specific instructions for this in the next few days.

Another Ajax Framework: Adobe Spry

May 12th, 2006 by Steve Stedman

Adobe logo Noting an opening in the Ajax frameworks field for a designer-friendly set of libraries, Adobe announced the Spry framework for Ajax yesterday. The demos look like any other Ajax implementation on the surface, but under the hood Adobe took a different tack. With Spry, Adobe is trying to create an Ajax framework for designers that is light and simple. Sure enough, what you see in the source code are links to JavaScript libraries, links to XML files, and a few proprietary (non)HTML attributes that handle much of the logic. It is very clean and straightforward and actually looks a bit like a client-side version of ColdFusion.

The fly in the ointment here is that Spry’s non-HTML attributes don’t validate. Granted, this is a preview release, but Adobe doesn’t seem to eager to break Spry’s embedded logic to comply with web standards. Adobe is considering creating their own XML namespace to solve the validation problems but, until that happens, most serious web designers may be too invested in web standards to make the jump to Spry.

Bottom line: Adobe is positioning Spry as the Ajax programming for the masses (sort of like what Frontpage was for dynamic content). If you’re a competent coder and you’re concerned about maintaining web standards, check out Prototype or Dojo.

CSS for OCD

May 11th, 2006 by John Loy

As penance for missing Nathan’s no-doubt magnificent AJAX presentation yesterday, I thought I’d post a rare beTech blogule.

If you are like me, irrationally obsessed with frameworks and systematic approaches to coding (so you don’t have to think as much every time you code), then perhaps you’ll appreciate these few promising attempts to bring obsessive compulsive tendencies and rationales to the production of CSS layouts.

If you’re looking for some best-practice/quickie CSS menu action, then try these:

  • Listamatic and Listamatic2—two one-stop-shops (?) for fancy CSS-ified unordered lists to steal
  • CSS Tab Designer—a free utility to whip up the CSS and markup for menus based on templates you create

Of course, if you want to get fancy flyout/dropdown behavior from your CSS lists, I have one word for you: “Suckerfish.” Go Google “suckerfish dropdowns” and you’ll be on your way. Beware that there is a potentially overwhelming number of derivative attempts at what the Suckerfish dropdown does. Basically it’s a CSS menu that uses the :hover pseudo-class for showing/hiding with a pinch of javascript for getting the effect to work in IE 5/6 (which doesn’t support :hover on anything but anchor tags.)

Happy styling. By the way, in case you don’t know what “OCD” stands for

Django v. Rails

August 19th, 2005 by Steve Stedman

Hot on the heels of the year-old Ruby on Rails framework is a Python project called Django. But is Django just Python on Rails? Sam Newman has an excellent comparison of Django and Rails.

…the two frameworks were developed as a result of two very different applications - and most of the differences between the two are a result of this. If you are developing a simple (in a domain model sense) application where you want to use Ajax to deliver a great UI, Rails is probably for you. If however you want to develop an entire site with different types of applications within it - then Django?s plugable applications and general approach might be what you?re after…

'Framework' Category

  • You are currently browsing the archives for the Framework category.

About Us

  • Building the University of Virginia web development community one passionate geek at a time.

Mailing List Sign-up

  • What's going on behind the scenes? Join the beTech mailing list and find out.
  • (listserv)

If you would like to write, present, or otherwise get more involved with beTech, please contact .


RSS feed icon