Skip to main content

Skip over site navigation to main content

developerWorks  >   Open source  >   Technical library  >  

Technical library view  RSS for Open source

developerWorks
 Related links:    Redbooks

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  1 - 45 of 45 results    Hide Summaries
Title   Type   Date  

Table that contains the results that meet the search criteria.

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  
 
  1 - 45 of 45 results    Hide Summaries
Not finding what you're looking for? Suggest Content