New-age Transactional Systems - Not Your Grandpa's OLTP
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Werner Schuster on May 14, 2007
- Complete IDE with full support for Ruby and Rails, enabling advanced development features such as Code Completion, Refactoring, type browsing and navigation
- Innovative new “Commanders” that uniquely merge the power of the command line with the ease of use and productivity of the IDE, Wizards and Code Insights
- Dependency visualization and navigation to seamlessly work with all resources regardless of their relationship, location or format
- A full set of development and deployment modules including Ruby, Rails, Gems and Database
Our new Ruby on Rails technology addresses these challenges by going beyond just editing and debugging Ruby scripts. It provides a comprehensive Rails-centric development environment which both initiates beginners and streamlines experts. Also, based on new CodeGear IDE innovations, it is the first tool we’ve developed that will likely appeal equally to command line, IDE, and visual developers.David Heinemeier Hansson, the creator of Ruby on Rails, also chimed in:
It’s encouraging to see the Rails ecosystem extend itself to include commercial tool vendors. I heartily welcome CodeGear to the arena and I’m excited to see what they come up with. It’s a wonderful time for users and vendors alike in the world of Rails.Behind the scenes, the CodeGear Ruby IDE functionality is built on a new project under the Eclipse umbrella: Dynamic Languages Tool Kit (DLTK). The plural in the name has a reason: DLTK provides basic systems for dynamic language support in Eclipse. This includes general models that represent source code. DLTK provides infrastructure, such as source code indexing services which allow to quickly query types and other structures in a project. It also includes extensible algorithms for type inference, that permit to figure out the types of variables and functions. This is necessary for many IDE editor features, such as Auto Complete on types (showing the methods of an object) and others.
Federated Identity Management and Single Sign On
Agile Maturity Model Applied to Building and Releasing Software
Fair Trade Software Licensing - A Guide to Neo4j Licensing Options
18 agile and lean practices for effective software development governance
I don't doubt that CodeGear will come up with something that is "better" than say Aptana. But the question is will it be that much better to be able to make money off of it. Of course CodeGear seems to be a spinoff of Borland, without a lot of baggage behind it. So it has that going for it. But despite the incredible hype that RoR has, it's still a niche market. Maybe they know something about future usage of RoR that I don't, but I have my doubts.
Yes, CodeGear needs to come up with some new and well polished features to go against its free competitors. But I'd say the Ruby and Ruby on Rails market is sure to grow, especially now that JRuby on Rails is a reality (see ThoughtWorks Mingle app running on it) and IronRuby seems to bring Ruby to .NET too.
Yeah, it's not really a question of whether RoR will grow. But you already have pretty good Ruby/RoR support in Eclipse and Netbeans. Mac users tend to use TextMate. IronRuby users will probably get something in VS. So can a commercial(non-free) IDE make it? It's all good for RoR developers though, because they'll have to come up with something really spectacular to make it.
Yeah, Borland arriving a bit after the battle. I remember old days where they were on the front!
But well we will wait to evaluate the result.
Yeah, the IDE market is tough, with all the free competition. But keep in mind that IntelliJ and CodeGear's JBuilder also seem to sell, despite free, innovative IDEs like Eclipse. Maybe a mix of brand recognition and some more polished features helps in that.
Also: there's a commercial Ruby IDE for Visual Studio, www.sapphiresteel.com/ which has some nice features (fast native Ruby debugger, slick debugging GUI)... I guess they'll be on the receiving end of the IronRuby rush (I haven't heard anything about MS offering Ruby support for VS). Their benefit: VS users are used to paying for their software.
It'll be fun to watch in any case...
It feels like Ruby/RoR is starting to repeat the Java IDE history. At the beginning there were none, then after a while there were plenty, then later there remained only a few. And what is more important the remaining few started to gather together pieces from all those many. I am wondering why the Ruby/RoR world is going this exact same path, instead of focusing on getting a solid platform for IDEs.
./alex
--
.w( the_mindstorm )p.
________________________
Alexandru Popescu
Senior Software Eng.
InfoQ TechLead&CoFounder
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.
6 comments
Watch Thread Reply