January, 2007

Realtime Application Development Online?

A friend of mine recently sent me an email regarding Coghead. According to their website Coghead is: “A simple, powerful new way to create web-based business applications that can be used by anyone, anytime, anywhere!” This is not a new idea, however Coghead seems to be getting a lot of attention. I want to investigate Coghead in more detail, however in the meantime I wanted to post this overview of some web 2.0 online development environments. Guy Kawaski posted an article on his blog and the comments are a good overview of what people think about these types of environments.

No-code logo

Some of the pro’s of this approach:

  • Put application development in the hands of the business users. (also a con)
  • The development environment is online and always available. Customers don’t have to worry about servers, backups, etc.
  • The development environment is immediately available.
  • Most of these environments are WYSIWYG.
  • Developers can focus on developing the difficult enterprise wide applications.

…and some con’s of this approach:

  • the application is only available while you have access to the Internet and the host website is available,
  • many companies may not be comfortable storing their data at a different site,
  • potential customers may ask: “What happens to my applications and data if the company goes under?”
  • only a small percentage of development is taken up by coding, most of it is spent on design. I’m not sure if end users are the best at application design. Do end users understand abstraction and program design?

The Law of Leaky Abstractions:The following article does a great job of explaining the concept of abstraction and why “code generators” mostly fail to be successful. Here is an extract of the article — I recommend that you read the entire article.

“The law of leaky abstractions means that whenever somebody comes up with a wizzy new code-generation tool that is supposed to make us all ever-so-efficient, you hear a lot of people saying “learn how to do it manually first, then use the wizzy tool to save time.” Code generation tools which pretend to abstract out something, like all abstractions, leak, and the only way to deal with the leaks competently is to learn about how the abstractions work and what they are abstracting. So the abstractions save us time working, but they don’t save us time learning.”

OK, and now the list of online web application development environments:

Don’t forget about the following mainstream products:

These tools are more for developers, but worth a mention when discussing realtime application development environments:

[July 12, 2007 update: Magic Software, OpenSpan, and Joomla are also interesting alternatives.]Please send your comments and let me know if I missed any significant environments.

Read More

SoCon07

According to the organizers SoCon07 is: “2.0 style networking in 1.5 days”. This is a free conference on all things Web 2.0. It will take place at the University of Kennesaw, Georgia from February 9-10, 2007.Register here: SoCon07 registration.Btw, if you live in Atlanta then Techlinks website is a great way to stay informed regarding all things technological.

Read More

Good Sales resources

Wow, my first entry for 2007. May 2007 be very prosperous and blessed for you. I look forward to a great year with new challenges and blessings!The new financial year is upon us and the focus at the beginning of the year is usually on increasing sales. Below is a list of good sales resources. Most of these websites promote a specific individual and they usually have a free and very useful newsletter. Enjoy!

Let me know if can recommend another good sales resource.

Read More