OpenFoundry - Recently Added Listings - Ruby https://www.openfoundry.org/ Fri, 22 Nov 2019 05:15:46 +0100 FeedCreator 1.7.3 ruhoh https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Web-framework/ruhoh nanoc、 jemdoc 之後,ruhoh又是一款用來管理生成靜態網頁的工具。 ruhoh 標榜它是一個部落格平台,而且是唯一一個有語言-無關 API 的工具。它的目標族群是程式軟體開發人員,所以操作都是使用指令行 ( comment line ), 但是因為它提供很好的指令界面, 因此其實並不會很難上手。 
ruhoh 的架構是非常彈性的。透過套件的架構設計,使用者可以自己依照需求修改套件或是新編套件。從編排、編譯器到語法分析都可以依照使用者自己的喜愛編輯。而 ruhoh 所謂語言無關指的是只要透過它的規範,無論用的是什麼程式語言,都可以作出 ruhoh 套件。此外,在顧及功能面的同時, ruhoh 也試著兼顧到對網頁設計的支援。 ruhoh 能夠根據設計風格做到各個設定元素有不同命名空間的設計。]]>
webmaster Tue, 11 Sep 2012 16:46:56 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Web-framework/ruhoh
nanoc https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Web-framework/nanoc nanoc 是一個非常彈性的工具。它讓管理靜態網頁非常的方便,而且還可以用不同的語法來編輯內容。透過不同的 Ruby工具,nanoc 可以再編譯成 HTML、CSS 格式。 因為這樣的設計,nanoc 產生出來的內容可以非常輕易的發佈到伺服器上而無需多安裝套件在伺服器上,或煩惱相容性的問題。 ]]> webmaster Mon, 09 Apr 2012 23:48:24 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Web-framework/nanoc Ruby https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Introduction/ruby

Ruby is a dynamic, reflective, general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto. It was influenced primarily by Perl, Smalltalk, Eiffel, and Lisp.

Ruby supports multiple programming paradigms, including functional, object oriented, imperative and reflective. It also has a dynamic type system and automatic memory management; it is therefore similar in varying respects to Python, Perl, Lisp, Dylan, Pike, and CLU.

Features

Ruby has exception handling features, like Java or Python, to make it easy to handle errors.

Ruby features a true mark-and-sweep garbage collector for all Ruby objects. No need to maintain reference counts in extension libraries. As Matz says, “This is better for your health.”

Writing C extensions in Ruby is easier than in Perl or Python, with a very elegant API for calling Ruby from C. This includes calls for embedding Ruby in software, for use as a scripting language. A SWIG interface is also available.

Ruby can load extension libraries dynamically if an OS allows.

Ruby features OS independent threading. Thus, for all platforms on which Ruby runs, you also have multi-threading, regardless of if the OS supports it or not, even on MS-DOS!

Ruby is highly portable: it is developed mostly on GNU/Linux, but works on many types of UNIX, Mac OS X, Windows 95/98/Me/NT/2000/XP, DOS, BeOS, OS/2, etc.

References:https://www.ruby-lang.org/en/

]]>
dio Mon, 27 Sep 2010 08:39:48 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Introduction/ruby
Flex Mock https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Testing/flex-mock Flex Mock is a simple, but flexible, mock object library for Ruby unit testing.

Platform:unknown ; License:MIT/X Consortium License

References:https://flexmock.rubyforge.org/

]]>
dio Tue, 07 Sep 2010 19:10:39 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Testing/flex-mock
Arcadia https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Integrated%20Development%20Environment/arcadia Platform: Cross platform;License: Ruby License
Reference:https://arcadia.rubyforge.org/
]]>
dio Tue, 07 Sep 2010 18:29:54 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Integrated%20Development%20Environment/arcadia
Watir https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Testing/watir Watir, pronounced water, is an open-source (BSD) library for automating web browsers. It allows you to write tests that are easy to read and maintain. It is simple and flexible.

Watir drives browsers the same way people do. It clicks links, fills in forms, presses buttons. Watir also checks results, such as whether expected text appears on the page.
Watir is a family of Ruby libraries but it supports your app no matter what technology it is developed in. Like other programming languages, Ruby gives you the power to connect to databases, read data files and spreadsheets, export XML, and structure your code as reusable libraries. Unlike other programming languages, Ruby is concise and often a joy to read.
Platform:Cross Platform ; License:unknown
Reference:https://watir.com/

]]>
dio Tue, 07 Sep 2010 03:04:15 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Testing/watir
RDE(Ruby Development Environment) https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Integrated%20Development%20Environment/rderuby-development-environment RDE is a Ruby IDE and editor on Windows. RDE is more light and quick than other IDEs. RDE is the GUI wrapper of debug.rb and editor. You can edit, run and debug your scripts by GUI interface.
Features:

Use RDE like a favorite Editor.
Do execute ruby scripts from editor without saving files and get the result without dos console. 
Write scripts easily with HTML Help link, Input support features.
Edit the editing text with ruby on RDE.
Debug the scripts on RDE.
Platform: Windows ; License:no
Reference:https://homepage2.nifty.com/sakazuki/rde_en/index.html

]]>
dio Tue, 07 Sep 2010 02:42:50 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Integrated%20Development%20Environment/rderuby-development-environment
RubyScript2Exe https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Compiler/rubyscript2exe

RubyScript2Exe transforms your Ruby application into a standalone, compressed Windows, Linux or Mac OS X (Darwin) executable. You can look at it as a "compiler". Not in the sense of a source-code-to-byte-code compiler, but as a "collector", for it collects all necessary files to run your application on an other machine: the Ruby application,the Ruby interpreter and the Ruby runtime library (stripped down for your application). Anyway, the result is the same: a standalone executable (application.exe).And that's what we want!

Platform:Cross Platform(Windows,Linux,Mac);License:GNU General Public License (GPL) version 2

References:https://rubyforge.org/projects/rubyscript2exe/

]]>
dio Mon, 06 Sep 2010 19:41:40 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Compiler/rubyscript2exe
Uttk https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Testing/uttk Uttk is a unified and extensible framework for dynamic testing. It is designed to support any test strategy. It understands YAML and Ruby as input languages (test description), YAML, XML and HTML as output languages (test results).

Platform:OS Independent; License:GNU Lesser General Public License(LGPL)

References:https://rubyforge.org/projects/ttk

]]>
dio Mon, 06 Sep 2010 19:18:06 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Testing/uttk
Mocha https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Testing/mocha Mocha is a library for mocking and stubbing using a syntax like that of JMock. It can be used with many testing frameworks e.g. Test::Unit, RSpec, test/spec, expectations, Dust, MiniTest and even JtestR. It also provides a unified, simple and readable syntax for both traditional mocking and partial mocking.

Platform:unknown ;License:MIT/X Consortium License, Ruby License

References:https://mocha.rubyforge.org/

]]>
dio Mon, 06 Sep 2010 19:16:46 +0100 https://www.openfoundry.org/en/resourcecatalog/Program-Development/Programming-Languages/ruby/Testing/mocha