 |
 |
 |
 |
 |
 |
Developing iPhone applications using Ruby on Rails and Eclipse, Part 1: Serving content for iPhones
The iPhone and iPod touch made Mobile Safari the most popular mobile browser in
the United States. Although Mobile Safari is more than adequate at rendering normal Web
pages, many Web developers created versions of applications aimed at the iPhone. This
"Developing iPhone applications using Ruby on Rails and Eclipse" series shows how to use
Ruby On Rails on the server side to identify and serve custom content to Mobile Safari.
|
 |
Articles |
 |
03 Jun 2008 |
|
| |
Developing iPhone applications using Ruby on Rails and Eclipse, Part 3: Developing advanced views for iPhone
The iPhone and iPod touch made Mobile Safari the most popular mobile browser in
the United States. Although Mobile Safari is more than adequate at rendering normal Web
pages, many Web developers created versions of applications aimed at the iPhone. Here
in Part 3 of this "Developing iPhone applications using Ruby on Rails and Eclipse"
series, we learn what you should do when the user reaches the end of the list structure
and your application actually needs to display some content
|
 |
Articles |
 |
15 Jul 2008 |
|
| |
Developing iPhone applications using Ruby on Rails and Eclipse, Part 2: Displaying iPhone content to the client
The iPhone and iPod touch made Mobile Safari the most popular mobile browser in
the United States. Although Mobile Safari is more than adequate at rendering normal Web
pages, many Web developers created versions of applications aimed at the iPhone. Here in Part 2 of this "Developing iPhone
applications using Ruby on Rails and Eclipse" series, we learn the common use of
drill-down lists as a navigation method
|
 |
Articles |
 |
08 Jul 2008 |
|
| |
Use Ruby on Rails to create an LDAP directory service in Tivoli Directory Server V6.0
In this article, learn
how to use the Net::LDAP library to create an LDAP directory service in the Tivoli
Directory Server V6.0 directory server. Walk through examples to add, modify, search,
and delete a directory entry with the Net::LDAP Ruby library. Create a Ruby on Rails application using Tivoli Directory Server V6.0 as a back-end database.
|
 |
Articles |
 |
28 Apr 2009 |
|
| |
Turbocharge Ruby on Rails with ActiveScaffold
Save time and headaches, and create a more easily maintainable set of pages,
with the Ruby on Rails ActiveScaffold plugin. ActiveScaffold handles all your CRUD
(create, read, update, delete) user interface needs, leaving you more time to focus
on more challenging (and interesting!) problems.
|
 |
Articles |
 |
08 Jun 2007 |
|
| |
Build a simple C++ service component, Part 2: Using Python, Ruby, and Web services with the service component architecture
You can use your existing code to create service components. Learn how to expose your scripts as SCA components and Web services using the Python, Ruby,
and Web services support in Apache Tuscany SCA for C++. Create reusable, composable
SCA components that are linked together within composites and exposed and invoked
using whichever technologies are most suitable to the system being built.
|
 |
Articles |
 |
03 May 2007 |
|
| |
Two ways to build Apache Derby database applications in JRuby
JRuby is an implementation of the Ruby programming language that runs in the Java Virtual Machine (JVM). This tutorial demonstrates how to install and configure JRuby to connect to the Apache Derby database. As Ruby and Ruby on Rails become more popular, JRuby becomes an interesting technology to leverage the portability, security, and class libraries of the JVM while using Ruby features like simple syntax and closures. If you're writing a small application that needs a relational database, or you want to be able to ship a database with your product, then the Derby database is an excellent choice for a persistence mechanism. This tutorial shows you two methods of connecting to and building Derby database applications from JRuby.
|
 |
Tutorials |
 |
30 Jan 2007 |
|
| |
Sockets programming in Ruby
This tutorial shows how to develop sockets-based networking applications using the Ruby language. You learn Ruby basics as well as the most important classes for sockets programming, and then look at a working chat application that illustrates these fundamentals. The tutorial finishes by exploring the higher-level classes that make it easy to build dynamic Web servers, mail servers and clients, and other application-layer protocols.
|
 |
Tutorials |
 |
11 Oct 2005 |
|
| |
Test-first Ruby programming
This tutorial will build a simple Ruby application following Test First principles. It will start with an overview of the Test::Unit library that ships with Ruby then move on to writing tests from a specification and writing code to fulfill those test. It will touch on tools like ZenTest and unit_diff, and on the process of refactoring. The tutorial will be built around a single programming example.
|
 |
Tutorials |
 |
24 May 2005 |
|
| |
Four cool libraries for Ruby
This tutorial presents four members of Ruby's standard library: RDoc, WEBrick, dRuby, and REXML. Learning to use the standard library more effectively will help improve your Ruby code and let you concentrate on the important parts of your code.
|
 |
Tutorials |
 |
03 Jan 2006 |
|
| |
Make Ruby on Rails easy with RadRails and Eclipse
RadRails is the Eclipse-based IDE for Ruby on Rails. Learn about installing RadRails, the structure and use of the application window, and the primary steps in developing an application.
|
 |
Articles |
 |
19 Sep 2006 |
|
| |
Fast-track your Web apps with Ruby on Rails
Ruby on Rails is a recent entry into the world of Web application development that is rapidly gaining mindshare, even while still in beta versions. Rails succeeds by automating the creation of the most common types of Web applications while not straightjacketing you if you want to add custom or atypical requirements. Moreover, compared to many Free Software libraries that perform individual aspects of a Web application, Rails contains a nicely integrated set of tools for all aspects.
|
 |
Articles |
 |
14 Jun 2005 |
|
| |
Reuse Java code in your Ruby on Rails applications
The Ruby Java Bridge (RJB) lets you load Java classes directly
to, and call them from, Ruby on Rails applications. This tutorial shows how you can
put this toolkit to work by reusing your legacy Java Web application code in a modern Web development platform.
|
 |
Tutorials |
 |
05 Jun 2008 |
|
| |
Using the Ruby Development Tools plug-in for Eclipse
This article introduces using the Ruby Development Tools (RDT) plug-in for Eclipse, which allows Eclipse to become a first-rate Ruby development environment. Ruby developers who want to learn how to use the rich infrastructure of the Eclipse community to support their language will benefit, as will Java developers who are interested in using Ruby.
|
 |
Articles |
 |
24 Jul 2008 |
|
| |
Ruby on Rails and XML
You've very likely heard of Ruby on Rails. Maybe you've actually used it; perhaps it is your new programming mistress. Whatever the case, it looks like Rails is here to stay, and to everyone's benefit. Ruby plays very nicely with XML -- read further for the details.
|
 |
Tutorials |
 |
17 Apr 2007 |
|
| |
Debugging Ruby programs 101
This tutorial shows how to use the Ruby debugger to find and fix problems with your Ruby code. It also presents several other methods for finding and fixing problems in your code. After presenting an overview of debugging and a primer for the Ruby debugger, we move on to show the debugger in use.
|
 |
Tutorials |
 |
06 Sep 2005 |
|
| |
Profiling and optimizing Ruby code
If you're writing production code in Ruby and haven't been exposed to optimization strategies, discover the methodology for profiling and optimizing code written in Ruby. Learn how to profile and optimize Ruby code with RubyInline and ZenOptimize, two tools that make this process easier.
|
 |
Tutorials |
 |
09 Aug 2005 |
|
| |
Ruby on Rails and J2EE: Is there room for both?
Ruby on Rails is a relatively new Web application framework built on the Ruby language. It is billed as an alternative to existing enterprise frameworks, and its goal, in a nutshell, is to make your life -- or at least the Web development aspects of it -- easier. In this article, Aaron Rustad compares and contrasts some of the key architectural features of Rails and traditional J2EE frameworks.
|
 |
Articles |
 |
12 Jul 2005 |
|
| |
Create Web services with Ruby on Rails and Action Web Service
The Action Web Service module implements Web services functionality in Ruby on
Rails. Action Web Service creates server-side support for SOAP and XML-RPC Web service
protocols. You can declare and publish APIs using Action Web Service.
|
 |
Articles |
 |
04 Nov 2008 |
|
| |
Cross-platform development with JRuby and Swing
In addition to building Web and console applications with Ruby, you can write complex GUI desktop applications that run unmodified on multiple platforms. Thanks to JRuby, a robust alternative to the traditional C implementation of Ruby, Ruby GUI toolkits can use UI tools available to the Java platform. This article introduces Monkeybars, a library that uses JRuby and Swing for building applications, and takes you through an example application.
|
 |
Articles |
 |
07 Oct 2008 |
|
| |
Rapid prototyping with Apache Derby and JRuby on Rails
Ruby on Rails has raised the bar in terms of rapid development of data-driven
Web sites. The JRuby project is making Ruby faster and more scalable than ever. One of
the great advantages to running Rails on the Java Virtual Machine is that you can
leverage other Java libraries, like the Apache Derby embedded database. The combination
of Derby, JRuby, and Rails allows for rapid prototyping of dynamic Web applications. Learn how to use these technologies together to help you prototype your next great idea.
|
 |
Articles |
 |
26 Aug 2008 |
|
| |
Easy Ruby development, the Eclipse way
Almost three years ago, developerWorks published "Using the Ruby
Development Tools plug-in for Eclipse," which introduced some of the features
found in the Ruby Development Tools (RDT) plug-in for Eclipse. Current at the
time was V0.5. We revisit that tool in this article. Today, RDT is called
Aptana RadRails and is available as a plug-in for Aptana Studio or Eclipse.
This article introduces some of the plug-in's new features.
|
 |
Articles |
 |
12 Aug 2008 |
|
| |
Web development with Eclipse Europa, Part 3: Ruby Development Toolkit and RadRails
It's a good time to be a Web developer. You've never had more choices in terms
of technologies. There are so many great open source Web servers, databases,
programming languages, and development frameworks. No matter what combination of
technologies you prefer to work with, there is a single integrated development
environment (IDE) that can increase your productivity: Eclipse. In Part 1 of this
three-part series on how to use Eclipse for Web development in Java, PHP, and Ruby, you
saw how the latest release of Eclipse -- Europa -- can be used to rapidly develop Java
Web applications. In Part 2, you saw how easy it is to develop PHP applications using
a different set of Eclipse plug-ins, collectively known as the PHP Development Toolkit
(PDT). Here in Part 3, we introduce the RDT and RadRails Eclipse plug-ins and show you
how to get these plug-ins and start using them. You will learn how to use RadRails to
do many common Ruby on Rails development tasks.
|
 |
Tutorials |
 |
18 Dec 2007 |
|
| |
3-D modeling with SketchUp and Eclipse, Part 1: Creating the bridge between SketchUp and Eclipse
One of Google's most recent and popular tools, SketchUp, takes the pain
out of 3-D modeling. Not only does SketchUp make it easy to
create designs manually but it also allows you to automate the design process
with Ruby scripts. Because managing and editing these scripts is so important,
it helps to have a full-featured development environment like Eclipse. Learn
how to configure SketchUp and Eclipse so you can edit scripts in Eclipse
and automatically execute them in SketchUp.
|
 |
Articles |
 |
14 Apr 2009 |
|
| |
Developing applications using the Eclipse C/C++ Development Toolkit
When most people think "Eclipse," they think "Java IDE." Eclipse is much more. With the proper plug-ins, one can use Eclipse to work
with PHP, Ruby, and Groovy, C, and C++. In this article, you get started with the the Eclipse C/C++ Development Toolkit (CDT). We build a simple
application in C++ using the CDT and the C++ Standard Template Library (STL) to streamline the process and take advantage of some of the
powerful features of C++.
|
 |
Articles |
 |
10 Jul 2007 |
|
| |
Developing applications using the Eclipse C/C++ Development Toolkit
When most people think "Eclipse," they think "Java IDE." Eclipse is much more. With the proper plug-ins, one can use Eclipse to work
with PHP, Ruby, and Groovy, C, and C++. In this article, you get started with the Eclipse C/C++ Development Toolkit (CDT). We build a simple
application in C++ using the CDT and the C++ Standard Template Library (STL) to streamline the process and take advantage of some of the
powerful features of C++.
|
 |
Articles |
 |
10 Jul 2007 |
|
| |
Build Ajax into your Web apps with Rails
Ruby on Rails provides an excellent platform for building Web applications. Discover how to use the built-in Asynchronous JavaScript(TM) + XML (Ajax) features of the platform to give your application the Web 2.0 rich user interface experience.
|
 |
Articles |
 |
19 Dec 2006 |
|
| |
Charming Python: Hatch Python eggs with setuptools
David takes a look at the setuptools framework, a side project of the Python Enterprise Application Kit (PEAK). setuptools replaces the standard distutils library and adds versioned package and dependency management to Python. Perl users will be familiar with CPAN, and Ruby users with Gems; the tool ez_setup that bootstraps setuptools and the expanded easy_install that comes with it act in conjunction with "Cheeseshop" (the Python Package Index, also called "PyPI") to achieve the same thing. Moreover, setuptools lets you package your libraries in a single-file archive called an "egg," which is a lot like a Java JAR file, but for Python.
|
 |
Articles |
 |
24 Oct 2006 |
|
| |
Calculate your computer's carbon footprint using AMEE
As the use of IT continues to increase, Information
and Communication Technology (ICT) systems will make up a large proportion of
CO2 emissions. ICT providers are trying to find ways to reduce these emissions
through efficiency, cloud computing, or other approaches, but the monitoring
of such systems is also an essential requirement. The Avoiding Mass
Extinctions Engine (AMEE) platform provides a
standard framework for tracking carbon emissions and implements a
variety of calculation methodologies. Investigate some
approaches to calculating ICT emissions that are possible using the AMEE
platform, and check out Ruby scripts that enable the automatic
monitoring of such systems.
|
 |
Articles |
 |
29 Sep 2009 |
|
| |
What to plug into Eclipse
Throughout the Java developer community, Eclipse is best known for its industry-leading Java Development Tools (JDT). But Eclipse was built to encourage the use of plug-ins, and in that respect, it is wildly successful. Find out about some of the capabilities that have been built into Eclipse plug-ins, such as the ability to program in other languages like Ruby or to build interactive multimedia with environments such as OpenLaszlo.
|
 |
Articles |
 |
30 May 2006 |
|
| |
Web development with Eclipse Europa, Part 1: The Java EE for Eclipse
It's a good time to be a Web developer. You've never had more choices in terms
of technologies. There are so many great open source Web servers, databases,
programming languages, and development frameworks. No matter what combination of
technologies you prefer to work with, there is an integrated development
environment (IDE) that can increase your productivity: Eclipse. In this tutorial, Part
1 of a three-part "Web development with Eclipse Europa" series on how to use Eclipse
for Web development with Java technology, PHP, and
Ruby, we'll see how the latest release of Eclipse -- Europa -- can be used to rapidly
develop Java Web applications. We'll use Java Platform, Enterprise Edition 5 (Java
EE) for Eclipse to build a Web application for tracking and calculating baseball statistics.
|
 |
Tutorials |
 |
20 Nov 2007 |
|
| |
Monitor home energy with AMEE
Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.
|
 |
Tutorial |
 |
29 Sep 2009 |
|
| |
Automating tasks with Rake
Find out about the Rake dependency management tool -- common uses of the tool, syntax of the executable configuration file, how to extend Rake using the Ruby programming language.
|
 |
Tutorials |
 |
27 Sep 2005 |
|
| |
Secrets of lightweight development success, Part 7: Java alternatives
The Java programming language is powerful, but it has significant limitations for lightweight development. For certain problems, other programming languages such as Ruby may lead to better productivity. Find out what's important for productivity in an application's language.
|
 |
Articles |
 |
20 Sep 2005 |
|
| |
Developing rich Internet applications with Rails, OpenLaszlo, and Eclipse
Explore at a high level how to develop a rich Internet application using OpenLaszlo, Ruby on Rails, MySQL, and Eclipse to provide a common IDE to not only develop your application but also to automate many of the steps in developing a Rails or OpenLaszlo application. This will further speed up and streamline the already fast development cycle of Rails applications.
|
 |
Tutorials |
 |
12 May 2006 |
|
| |
Automate data entry with Web services and Ajax
Let's cut through the chatter and find out how a Web service and
Asynchronous JavaScript + XML (Ajax) can improve an application, in this case a Ruby
on Rails (RoR) application. This article shows you how to spruce up a common Web activity
-- entering a street address -- with Ajax and a call to a Web service. Learn a few
tricks to combining these fundamental Web 2.0 components.
|
 |
Articles |
 |
14 Feb 2008 |
|
| |
Build cross-platform GUIs using wxWidgets
The wxWidgets toolkit contains powerful, cross-platform tools for graphical user interface (GUI) development. In addition to its native C++, several languages offer wrappers for use with the toolkit. Learn how to use the wxWidgets toolkit to create elegant and highly useful GUIs in your programming language of choice.
|
 |
Articles |
 |
21 Sep 2006 |
|
| |
Search smarter with Apache Solr, Part 2: Solr for the enterprise
Lucene Java committer Grant Ingersoll rounds out his introduction to Solr with a survey of its features for the enterprise, including administration interfaces, advanced configuration options, and performance features such as caching, replication, and logging.
|
 |
Articles |
 |
05 Jun 2007 |
|
| |
Build cross-platform GUIs using wxWidgets
The wxWidgets toolkit contains powerful, cross-platform tools for graphical user interface (GUI) development. In addition to its native C++, several languages offer wrappers for use with the toolkit. Learn how to use the wxWidgets toolkit to create elegant and highly useful GUIs in your programming language of choice.
|
 |
Articles |
 |
21 Sep 2006 |
|
| |
Using the Eclipse SOA Tools Platform plug-in and Apache Tuscany
The Eclipse SOA Tools Platform (STP) plug-in and Apache Tuscany simplifies
services development through the use of the popular Eclipse development
environment. Apache Tuscany has also been integrated with the STP to provide a
Service Component Architecture (SCA) Java run time for the services you create,
allowing you to annotate your service using the SCA standard and Apache Tuscany
annotations. In this tutorial, you will see STP and Apache Tuscany in action, through the
creation of a Remote Method Invocation (RMI) service.
|
 |
Tutorials |
 |
27 Nov 2007 |
|
| |
Secrets of lightweight development success, Part 9: Continuations-based frameworks
By letting you look at Web requests as a single application instead of multiple requests, continuations can make it easier to manage state, improve the way components fit together, and simplify vexing problems, such as the Back button and threading. This article explores the continuations server approach.
|
 |
Articles |
 |
29 Nov 2005 |
|
| |
Crossing borders: Continuations, Web development, and Java programming
The Crossing borders series looks at how non-Java languages solve major problems and what those solutions mean to Java developers today. This article explores continuations, the technique behind frameworks like Smalltalk's Seaside. Continuation servers make it much easier to build Web applications by offering a stateful programming model without giving up the scalability inherent in statelessness.
|
 |
Articles |
 |
21 Mar 2006 |
|
| |
Realities of open source cloud computing, Part 3: Managing the cloud
You've picked the perfect cloud computing platform for your
needs, and you have a well-designed application to run on it. The
hard part is done, right? Not so fast. You still need to consider all
the things you'd typically worry about if the application was
for your own servers: deployment, testing, and monitoring. This might be
intimidating, since your application will
run on somebody else's machines (which you might not have access to, or know
much about).
In this final part of the "Realities of open source cloud computing" series,
learn about several open source tools and technologies to help you administer your
application in a cloud.
|
 |
Articles |
 |
05 May 2009 |
|
| |
Developing software on an open source stack
Web developers are enjoying a renaissance. After spending much of the previous
decade toiling on server-centric code, programmers are now putting code
front-and-center, turning the Web browser into its own computing platform. Much of the
renaissance must be attributed to ingenuity. The newest generation of tools and
application frameworks automate and simplify the drudgery of building, deploying, and
maintaining a Web site. There are also more tools than ever, and all the most
innovative tools are open source. This tutorial provides an expansive survey of the free
software available to developers to create and deploy Web applications.
|
 |
Tutorials |
 |
19 Aug 2008 |
|
| |
Web development with Eclipse Europa, Part 2: The Java EE for Eclipse
No matter what combination of technologies you prefer to work with as a Web
developer, Eclipse is a single integrated development environment (IDE) that can
increase your productivity. In Part 1 of this three-part series, you saw how the latest release of Eclipse -- Europa -- can be used to rapidly develop Java Web applications. In this tutorial, Part 2, we'll see how easy it is to develop PHP applications using a different set of Eclipse plug-ins, collectively known as the PHP Development Toolkit (PDT.)
|
 |
Tutorials |
 |
11 Dec 2007 |
|
| |