主にオープンソースな開発ライブラリやコントロールに関するリンク集

捜し物するなら、下記ページも利用可能。

各種ライセンスについては、下記ページも参照方。


Microsoft .NET Framework向け

C#, VisualBasic, ManagedC++, C++/CLI, J#, ASP.NET
.NET Framework って略して「dNFw」と表記されている事もあるらしい。

Microsoft .NET Framework
Mono, DotGNU等は別ページを参照方。
RealmForge GDK <LGPL>
The RealmForge GDK is an open-source, cross-platform game development middleware for advanced 3D games and simulations. It is written entirely in C# for use with the .NET Framework and provides a flexible object-oriented and component-based architecture which is easy to use.
stillhq.com > GetOpt#
getopt provides standard Unix style command line parsing, which is what this version does as well.
EL4NET <GPL>
EL4NET, the extension library for the .NET framework, provides an open and extensible component model, a flexible configuration system, and a mechanism that allows distributed applications to be deployed without changes on multiple physical architectures.
indows® API Code Pack for Microsoft® .NET Framework
Windows® API Code Pack for Microsoft® .NET Framework provides a source code library that can be used to access some features of Windows 7 and Windows Vista from managed code.
Microsoft Anti-Cross Site Scripting Library V1.0
The Anti-Cross Site Scripting Library can be used to provide comprehensive protection to web-based applications against Cross-Site Scripting (XSS) attacks.
.NET Framework: 2.0, 1.1 or 1.0 (Current MSI includes only 2.0 binaries, binaries for 1.1 and 1.0 will be added shortly)
Interop Declarations for Windows.h
When a Win32 API is not exposed by the .NET framework you must manually write an interop wrapper to access that API. Writing these wrappers is difficult and error prone. This post includes C# definitions of many common Win32APIs and their related data structures.
The CodeProject > A Win32 Library for .NET
This article is primarily interested in the Win32 API. It turns out that accessing any of the J# libraries is flawed, if you care about performance. J# has no notions of many of the features we come to expect from C#, such as structs and ref parameters.
Managed Windows API <LGPL>
A collection of .NET components that wrap PInvoke calls to access native API by managed code

Framework

J by J#
Project to to port common Java libraries like JUnit, Log4j, Crimson, Xerces, Xalan, Jakarta POI, Commons Lang/Collections/CLI, JSch, JZLib, BouncyCastle and JFreeChart on .NET Framework 2.0 using J#.
Commons.Net <GPL>
A subset of the mostly used modules in Jakarta commons implemented in C#.
QuickGraph
Generic Graph Data Structures and Algorithms for .Net.

Application Framework

Enterprise Library for .NET Framework 2.0
This page provides an overview of Enterprise Library for .NET Framework 2.0. The patterns & practices Enterprise Library is a library of application blocks designed to assist developers with common enterprise development challenges.
EntLib presentations for MSDN download center
Microsoft patterns & practices Enterprise Library
The patterns & practices Enterprise Library is a library of Application Blocks designed to assist developers with common enterprise development challenges.
GotDotNet > patterns & practices: Enterprise Library: Workspace Home
patterns & practices Enterprise Library - 日本語の情報サイト
Spring.NET
Spring.NET is a port of the Java based Spring Framework.

MVC Framework(Model,View,Control Framework)

Lattis
Lattis is a MVC (Model - View - Controller) based framework for Microsoft .NET Web applications. It provides a FrontController to the application, which delegates user defined actions to specific distributed controller classes.

暗号化

Blowfish
内部データの暗号化を行う。C/C++/VB/Perl/Java/C# 用のソースが公開されている。

画像

Ascii Generator dotNET <GPL>
The Ascii Generator dotNET (ascgen) is an application for the conversion of images into high quality ASCII art, i.e. a text image output that accurately represents the original binary image. Written for Windows in C# using Microsoft's dotNET framework.
普通の画像データからAsciiArtを生成するってテラワロスwww

ログ

log4net
Apacheのプロジェクトの1つ。
NLog - a .NET logging tool <BSD>
NLog is a .NET logging library designed with simplicity and flexibility in mind. NLog lets you process diagnostic messages, augment them with contextual information, format them according to your preference and send them to one or more targets.

文字処理

TxtEnc
このTxtEncクラスは文字コードが不明な場合は判別を行いそのうえで変換するクラスです

Parser

XML(eXtensible Markup Language)

Light Xml Parser <BSD>
A small, efficient and "easy to use" library to manipulate XML in .Net 2.0 without the support of Style Sheets, scripts or other "WWW-based" XML document requirements.

GUI(Graphical User Interface)

link集/GUI/.NET Framework
別ページに移動。

Device

WinTab.NET <MIT/X>
ペンタブレット用SDK「WinTab」をC#でラップしたライブラリです。クラス、イベント、プロパティと言った機能をフルに使っており、簡単に .NET Framework 2.0 以降のアプリケーションをペンタブレット対応にすることができます。

ネットワーク通信

Networking .NET Class Library <LGPL>
A Networking Class Library written in C#. It can be used to extend applications, written .NET, with network connectivity
DotNetControlExtender > SmtPop.NET <LGPL>
SmtPop.net is a C# class library that enable your code to deal with SMTP and POP3 servers.
SharpSSH - A Secure Shell (SSH) library for .NET <BSD>
SharpSSH is a pure .NET implementation of the SSH2 client protocol suite. It provides an API for communication with SSH servers and can be integrated into any .NET application. The library is a C# port of the JSch project from JCraft Inc.
Chronos
Chronos is an advanced networking engine which implements the U.S. Department of Defense's HLA RTI interface using DirectPlay. In addition to the normative IEEE 1516 Java and C++ language binding, Chronos provides a .NET programming interface compliant to the IEEE 1516 standard for distributed simulations.

XML(eXtensible Markup Language) Web Service

Mvp.Xml Project
This project is developed by Microsoft MVPs in XML technologies and XML Web Services worldwide. It is aimed at supplementing .NET framework functionality available through the System.Xml namespace and related namespaces such as System.Web.Services.

Server

SunUO
SunUO is a free Ultima Online server for Linux/Mono and Windows.NET, based on RunUO.

Document/FileIO/帳票

CSV I/O ライブラリ.NET
CSV I/O ライブラリ.NET 。 .NET Framework で CSV データの読み込み、及び書き込みを行う機能を持つライブラリを提供します。
CaldBase.NET <BSD>
統合アーカイバプロジェクトの DLL を C# 等の .NET Framework から呼び出すことができるクラスライブラリ、ラッパー DLL、デバッグアプリケーションを公開予定です。
FileHelpers Library <LGPL>
The FileHelpers are an easy to use .NET library written in C#. Is designed to read/write data from flat files with fixed length or delimited records (CSV). Also has support to import/export data from different data storages (Excel, Access, SqlServer)
#ziplib <GPL>
#ziplib (SharpZipLib, formerly NZipLib) is a Zip, GZip, Tar and BZip2 library written entirely in C# for the .NET platform. It is implemented as an assembly (installable in the GAC), and thus can easily be incorporated into other projects (in any .NET language).
  • PDF(Portable Document Format)
iText .NET / http://sf.net/projects/itextdotnet <LGPL/MPL 1.1>
iText .NET は、iTextを .NET Framework へ移植したものです。開発言語は、J# です。
iText#(iTextSharp) <LGPL/MPL 1.1>
iText# (iTextSharp) is a port of the iText open source java library written entirely in C# for the .NET platform. iText# is a library that allows you to generate PDF files on the fly. It is implemented as an assembly.
OpenPdf
OpenPdf is a PDF parsing library written in C# using Mono.
Report.NET <LGPL>
The Report.NET library contains classes that generate precise PDF documents. It's written in C# for the .NET platform. ASP.NET can be used to create dynamic PDF-response pages.
sharpPDF <LGPL>
sharpPDF is easy-to-use c# library to generate PDF on the fly. It allows to save pdf files or get binary streams in output(for example, usable in ASP.NET).
PDFsharp <empira Software>
PDFsharp is a .NET library for creating and modifying Adobe PDF documents programmatically from any .NET language like C# or VB.NET. PDFsharp defines classes for the objects found in PDF files, so you never have to deal with IDs or references directly.
FastPDFGen <商用>
テンプレートベースのPDF生成ツール. 動作が軽快.
PDF Clown <GPL/LGPL>
PDF Clown is a Java 1.5/C# 2.0 library for manipulating PDF files, with multiple abstraction layers to satisfy different programming styles: from the lower level (PDF object model) to the higher (PDF document structure and content streaming).
  • 参考書籍
ASIN:4798011126

Barcode

(有)スパイシーソフト > QRImage
本クラスモジュールは、Visuaru Studio 2003.NET C#にて開発した2次元コードQRコードを作成するクラスライブラリーです。サポートするのは、モード2のみです。
Z-Bar - .NET for Zebra Printers
A collection of MS VS.NET (C++, C#, VB.NET) components, controls and class libraries (win Win32/64 and WM) to aid development of printing functionality in .NET applications that make use of the Zebra barcode, mobile and RFID printer range.

SpeechAPI(SAPI)

Microsoft Speech Home
日本語のページはまだ SASDK 1.0ベータ とかなっていますが・・・
Microsoft Speech Application Software Development Kit 1.1(SASDK)
By using the SASDK, developers can easily create, debug, and deploy speech-enabled ASP.NET Web applications intended for deployment to a computer running Microsoft Speech Server 2004 R2 (MSS). These speech-enabled applications can be designed for devices ranging from telephones to Windows® Mobile™-based devices and desktop PCs.
Microsoft Speech-Enabled ASP.NET Commerce Starter Kit Application
CommerceVoice shows the developer how to create a voice-only service from an existing Web application. CommerceVoice leverages the existing business- and data-layers of the IBuySpy sample it is based on, demonstrating programming and design techniques for using the Microsoft Speech Application SDK, and for developing voice-only applications in general.

他言語連携

IIOP.NET <LGPL>
IIOP.NET allows a seamless interoperation between .NET, CORBA and J2EE distributed objects.
This is done by incorporating CORBA/IIOP support into .NET, leveraging the remoting framework.
Borland Janeva
Borland Janevaは、Microsoft .NET Frameworkアプリケーションと、J2EEおよびCORBAのランタイム環境との、完全でシームレスな相互運用を可能にするミドルウェアです。
openMDX
openMDX is the leading open source MDA platform based on
the Object Management Group's Model Driven Architecture
standards. openMDX supports J2SE, J2EE, and .NET.
JaCIL - A .NET to Java Compiler <GPL/LGPL>
JaCIL (pronounced "jackal") is a project to create a byte-code compiler to translate .NET assemblies to Java class files.
Java SDK for Microsoft .NET Services <URL>
wx.NET > wx-c
Those wishing to contribute to building the wrapper should start with creating a simple wrapper for a test class, then read about using the generator script.
  • to Macromedia Flash
Flash Debug Tool <GPL>
An XML socket server written in C# to be used by Flash developers who desire comprehensive logging and property inspection capabilities without the to use the Macromedia IDE.

VisualBasic6.0向け

Collection/Container

VBCorLib
.NET Frameworkに含まれるmscorlib.dllのクラスライブラリの機能をVB6でも利用出来るようにバックポートしたライブラリ。
コンテナとしては、Stack, QueueArrayList, Hashtable, SortedListといったものが利用可能。
VB General Library <LGPL>
This is a general-purpose library of classes and utility functions whose main purposes are to simplify common workarounds implemented to overcome limitations in the language and to simplify everyday tasks and problems pertaining to _ANY_ VB project.
visual basic web manazine > A Visual Basic AVL Tree Container Class By Jim Harris
AVL trees are self-balancing binary search trees used to efficiently store and retrieve keyed data and were first described in 1962 by two Russian mathematicians, G.M. Adel’son-Vel’ski遵チ and E.M. Landis. AVL trees are containers used to efficiently store and retrieve data.

Mathematics

VB Big Math Function Class
A VB class which provides mathematic functionality on Hex or Decimal numbers of any length (yes, it'll add 2 numbers of 1 million digits - but it might take a while)

暗号化

Blowfish
内部データの暗号化を行う。C/C++/VB/Perl/Java/C# 用のソースが公開されている。

画像

Exif reader class/dll for VB 6 <Public Domain>
This is a class/dll for VB 6. It will allow you to pass a file name and return an object which contains all Exif tags in a JPG file.

OCX(OLE Custom Control)

The Common Controls Replacement Project <CCRP License>
色々なコントロールがあり。
trueCC <GPL>
trueCC is a complete reimplementation of Microsofts CommonControls into a VisualBasic-UserControl. It provides all the features a C-Programmer can access via the WinAPIs.
ActiveXP(XP-Style OCX for VB) <GPL>
An ActiveX component (developed by Visual Basic) to convert any component/controls from VB into XP-Style without any modification of source code(Currently, XP-Menu is finished) using Subclassing method.
Open EzBasic <Qt Public License>
EzBasic - A C++ based library, that can be used to make programs using functions as in VB. The library has 25 classes ranging from GUI, Threads, String, Active-X etc.
PropertyWindow ActiveX Control / http://sf.net/projects/propertywindow
The PropertyWindow control is a powerful control with a object model like as in the VB IDE. It has Alphabetical and Categorised listings of different variable types with dialogs for picking dates, colours, printers, folders, fonts, drives, passwords etc

ログ

Log4VB <Shareware/Freeware>
Professional Trace Viewer and Trace API
VB Log library <LGPL>
This is a collection of polymorphic Visual Basic classes which share a simple interface for clients to submit entries to a log, while each class implements the logging in its own particular fashion (e.g., written to a file, submitted to a syslog server).

文字処理

  • 正規表現
p5pre <GPL>
A COM object for VB/VBA providing regular expression capability (based on the PCRE library)
BREGEXP.DLL
Perl5互換の正規表現エンジン。インプリメントするにはあまりに面倒な正規表現の4つの機能をAPIで提供。C++やVisual Basicから使えます。Linux版もあります。

Device

  • Tablet
WACOM Software Developer Support > PC
WACOM製のペンタブレットの制御ライブラリ。
VBTablet - a WinTab Tablet API wrapper <LGPL>
VBTablet - a quick and easy way to add graphics tablet and digitiser functionality! Working with any device implementing the WinTab API, the de-facto standard, VBTablet does the hard work for you. Supports all COM-enabled languages: VB, Delphi, C/C++,...

Barcode

Windows barcode fonts and encoders <GPL>
Barcode fonts, encoders and VB macros for Windows. Support PDF417, EAN13, code128, EAN128, 3 of 9 and 2 of 5 interleaved barcodes.
VisualBasic Station > API関数ライブラリ-サンプル一覧 > カスタマ(郵便番号)バーコード支援クラスモジュール
VBよりカスタマバーコード(郵便番号)の出力を支援するクラスです。プロパティを設定する事により簡単に出力する事ができます。
バーコード表示用DLLモジュール
各種パーコード(CODE39, JAN8, JAN13, NW-7, ITF, 郵便カスタマバーコード)を表示/印刷するDLLモジュール。使用例として Visual Basic 5.0 / 6.0, Access 97 / 2000 のサンプルプログラムを添付しています。
郵便カスタマバーコード生成モジュール(フォント付)
Microsoft Visual Basic/Microsoft Accessで既存の住所データベースからカスタマバーコードを印刷する際の変換ロジックを、標準モジュールとして組込めるものです。テキスト配布します。VBAなのでExcelでも使用できます。
CreateBarcode.xls
選択したバーコードに対応した文字列で構成するセル範囲の内容を一括でNW7、CODE39、CODE128、JAN標準のいずれかにバーコード化(図)するマクロです。
barcode fonts and encoders <GPL>
TTF Barcode fonts, encoders and VB macros for Windows. Support PDF417, EAN13, code128, EAN128, 3 of 9 and 2 of 5 interleaved barcodes. Since fonts are truetype, they can be used with Linux.

SpeechAPI(SAPI)

Voxx Speech Recognition Project <GPL>
Written in VB 6 for Win98 and up. Our goal is to provide speech recognition and text to speech unlike any software currently in the market. Some features include TTS, Dictation using Microsoft SAPI 5.1 engines. Visit our Home Page for more info.

COM/ActiveX/OLE

COM : Component Object Model

OLE : Object Linking and Embedding

画像

ezDICOM <BSD>
ActiveX and CLX DICOM components のページで DICOM 向けActiveXコントロール及びCLX(クリックス:Component Library for Cross platform)コンポーネントを公開している。
ソースコードはDelphi。Borland社から入手できるDelphi Personal Editionでバイナリは作成可能。また、サンプルプログラムにはVB.NETやC#ベースのものもあり。

ログ

Microsoft Log Parser 2.2 日本語版
Log Parser 2.2 日本語版 は、構造化照会言語 (SQL) に似たクエリを使用して、ほとんどすべての形式のファイルから情報を抽出することができる、強力な汎用ツールです。

文字処理

MLang.dll
MLang implements a set of services that is designed to help make software that interacts with Internet data more international. More specifically, MLang helps solve problems presented by the multilingual environment that exists for software today.
  • 関連情報
Converting between LCIDs and RFC 1766 language codes
C++からMLang.dllのIMultiLanguageを利用するサンプル。
DOBON.NET > .NET Tips > 文字コードを判別する
.NETでIMultiLanguage2::DetectInputCodepageメソッドを使うための手順の解説。
  • VB/VBAでMLang.dllをCOMオブジェクトとして利用する為の TypeLib の作成

    「midl.exe」を使用して「mlang.idl*1」から「mlang.tlb」を作成する。
    ※mild.exe, regtlb.exeにはパスを通しておく事
    ※同時に生成される mlang_i.c や mlang.h はVBではとりあえず不要

    C:\Temp> midl.exe C:\hoge\include\mlang.idl
    C:\Temp> move mlang.tlb %SystemRoot%\system32
    C:\Temp> regtlb.exe %SystemRoot%\system32\mlang.tlb
    VBの参照設定で「MultiLanguage Object Model」にチェックを入れる。
     
  • C#等で利用するアセンブリの作成
    C:\Temp> tlbimp.exe C:\hoge\include\mlang.idl
    C:\Temp> move MultiLanguage.dll どっか好きな所

ネットワーク通信

vbMHWB <Public Domain>
ATL ActiveX control for hosting and advanced customization of Multiple WebBrowser controls with HTTP and HTTPS protocol handlers.

Document/FileIO/帳票

Microsoft Dsofile.dll サンプル
Dsofile.dll サンプル ファイルは、Microsoft Visual Basic .NET または Microsoft .NET Framework を使用するプログラマのための、インプロセス ActiveX コンポーネントです。この DLL をカスタムアプリケーションで使用すると、次のような Microsoft Office ファイルに対応する OLE ドキュメントプロパティの読み取りや編集ができます。

Barcode

RICOH > 高品質バーコード生成ライブラリ Ridoc Barcodeライブラリ
リコー製プリンターにてバーコードを印刷するアプリケーションをVisual BasicやC++にて簡単に作成していただくためのライブラリです。リコーのプリンターに合わせ最適なバーの補正を自動で行いますので、コンビニ料金代理収納の新標準仕様となっているUCC/EAN-128バーコードが高精度に生成・出力が可能です。
対応機種:NX860e/760/660S/96e/86S/Pro100

SpeechAPI(SAPI)

Microsoft .NET Speech Technologies
マイクロソフトは現在、音声技術分野における主要な企業とともに、Speech Application Language Tags (SALT) として知られている業界仕様に取り組んでいます。HTML およびマークアップ言語の拡張である SALT は、開発者が音声対応の Web アプリケーションを開発することを支援します。
Microsoft Active Accessibility 2.0 ドキュメント
Microsoft Active Accessibility 2.0 の実体は、Microsoft Windows ベースのユーザーインターフェイス (UI) 要素に関する情報を公開し、Web コンテンツ情報を集める上で、信頼度の高い方法を提供してくれる COM インターフェイスと API です。
Microsoft Speech SDK 5.1 for Windows® applications
The Microsoft® Speech SDK 5.1 adds Automation support to the features of the previous version of the Speech SDK. You can now use the Win32 Speech API (SAPI) to develop speech applications with Microsoft Visual Basic® and other development systems that use Automation.
Microsoft Speech SDK 4.0/Text-to-Speech(TTS)
Research Labs Inc, Speech Recognition Engine DLL SDK <Freeware>
Start recognizing voice commands in any spoken language with Research-Labs Isolated Words Language-Independent Speech Recognition Engine. From writing a simple voice commands recognition program to a VoiceXML PC-TO-PC Interactive Voice Response, Speech Recognition for English Language is no more the only limit.
  • 商用
クリエートシステム開発株式会社 > ドキュメントトーカ for Windows他
Windows/WindowsCE/MaxOS X/Linux/FreeBSD向けの音声合成・音声認識開発ツールの販売。
ドキュメントトーカ PlusFree版のダウンロードも有り。
PENTAX 音声合成ソフトウェア VoiceText
VoiceTextは、テキスト文の平坦な読上げにとどまらず、文章を解釈しながら発話ができるTTSを進化させたCTS(Concept-To-Speech)を特徴とする音声合成ソフトウェアです。
製品デモページ は某所で話題になりました・・・
NTTデータ VOISTAGE-ONLINE > ボイス君のテキストスピーチ
業界最高水準の自然な音声合成を実現した、「ボイス君のテキストスピーチ」がバージョンアップ。人にまた一歩近づいたボイス君の音声をぜひお確かめください。文章の発声校正やホームページの読み上げに、さらには各種音声案内サービス等CTIシステムへの組み込みに、プライベートからビジネスまで幅広い用途をサポートします。

他言語連携

  • to Java
JCom
Java-COM(Component Object Model)ブリッジ
The JACOB Project(JAva-COM Bridge)
JACOB is a JAVA-COM Bridge that allows you to call COM Automation components from Java.
It uses JNI to make native calls into the COM and Win32 libraries.
Jacobie
Jacobie is a Java API for use with Internet Explorer.
Based on the JACOB project (JAva to COm Bridge) and the IE COM Object, it directly controls IE from java.
comJava Library <LGPL>
This is a jni-based, COM object which enables easy access from VB/VBScript to any arbitrary java class and it's methods. Java classes don't need to be registered. Works with Sun and IBM jvm's 1.1.8 and up. Tested with IIS/ASP and is thread-safe.
IBM alphaWorks : Development Tools for Java-COM Bridge
Development Tool for Java-COM Bridge is a tool for developing and enabling tight communication between Java™ - and COM-based applications
Jawin <The DevelopMentor OpenSource Software License>
The Java/Win32 integration project (Jawin) is a free, open source architecture for interoperation between Java and components exposed through Microsoft's Component Object Model (COM) or through Win32 Dynamic Link Libraries (DLLs). You can use Jawin
SWTtoCOM <GPL>
SWTtoCOM is toolset for automating COM Ole components from Java utilising SWT as the calling frameworks. SWTtoCOM provides a developer with the ability to directly embed a COM control or Document in to a SWT based Java application or Eclipse plugin.

ASP(WSH/VBScript/JScript)向け

aspSysInfo <GPL>
aspSysInfo is a script that produces a system info page in the same way that phpSysInfo does, with the difference that its written in ASP and designed to run on windows-servers.

Document

ASPOLE2 <LGPL>
ASPOLE2 stores binary data streams in the OLE2 (MS's Compound Document) file format.
ASPBIFF8 <LGPL>
ASPBIFF8 generates Excel 97/2k+ native binary format files 2-3x faster than with Excel OLE automation.

DataBase

SALWAlib <LGPL>
SALWAlib is an ASP (Active Server Pages) library of functions an subroutines written in VBScript/JavaScript to help in the development of web sites suported by databases.

SpeechAPI(SAPI)

Speech.VBS
TTS(Text-To-Speech)/SAPIでメッセージを喋るVBScript

PHP向け

Smarty
Template Engine
CBL RememberMe <LGPL>
CBL RememberMe is a tiny library that adds the "remember me" functionality to PHP session handling. By using the library, you can continue using the good old $_SESSION variable, while adding the "remember me" funcitionality to your web application.
Ming <LGPL>
Ming is an SWF ("Flash") file format output library. It is written in C, with wrappers for C++, Python, and PHP, plus rudimentary support for Ruby and Perl.

GUI(Graphical User Interface)

PRADO <BSD>
PRADO is an event-driven and component-based framework for Web application development in PHP5. It shares many similarities with ASP.NET and RAD tools such as Borland Delphi, Visual Basic. This project was originally written for the Zend PHP5 Contest.

ログ

log4php
Log4php is a php port of Log4j, the most popular Java logging framework (see http://jakarta.apache.org/log4j/ for details).

文字処理

mbstringエミュレータ <GPL>
PHPのマルチバイト文字列処理拡張mbstringと互換の関数を,mbstring非対応のPHP環境でできる限り動作させるようにするライブラリ。

MVC Framework(Model,View,Control Framework)

Mojavi
Mojavi@Try-Angle - Mojaviに関する情報がまとまっています。
Phrame
Phrame encourages application architectures based on the "Model2" approach, a variation of the classic Model-View-Controller (MVC) design paradigm.
ethna
Ethnaは、PHPを利用したウェブアプリケーションフレームワークです。
PHPでウェブアプリケーションを構築する過程で「似たようなコードを書いている」と思わなくなることを目標に作成しています。

Document/FileIO/帳票

FPDF
FPDF is a PHP class which allows to generate PDF files with pure PHP, that is to say without using the PDFlib library. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

Barcode

QRコード・バーコード
QRコード クラス ライブラリ for PHP4/Ruby/Java及びQRコード Perl CGI & PHP scriptsの公開。
Barcode Generator
各種1次元バーコードの生成。

他言語連携

  • to Java
PHP マニュアル > XLVIII. PHP / Java の連携

Perl向け

ログ

log4perl <GPL>
log4perl is a pure Perl port of the widely popular lib4j library for Java.

他言語連携

libservlet
The Servlet API for Perl (libservlet) is a formulation of the Java™ Servlet API in Perl. The current version of the API is 2.3.
MODULE.JP
「PerlでTomcatのフリをしよう。Net::AJP13の巻」等。

その他(総合系)

CPAN(Comprehensive Perl Archive Network)
Perlライブラリ集。RingSeverProjectミラーリングされています。WebminでのCPANの参照先もこっちに変更した方が良いでしょう。
MFPM(My Favorite Perl Modules)
このサイトは、CPANに登録されているモジュールをお気に入りリストとしてコメントをつけて登録したり、他人のお気に入りモジュールの一覧を見たりすることが出来ます。
FreePAN(Free Programming Archive Network)
CPANを補完しつつ、Perl以外の言語でも使えるようにしようというプロジェクトらしい。
PEAR(PHP Extension and Application Repository)
PHPライブラリ集。Perlで言う所のCPAN的な位置付け。
PECL(The PHP Extension Class Library)
PECL is a repository for PHP Extensions, providing a directory of all known extensions and hosting facilities for downloading and development of PHP extensions.
CRAN(The Comprehensive R Archive Network)
R言語ライブラリ集。Perlで言う所のCPAN的な位置付け。
RAA(Ruby Application Archive)
Rubyのライブラリ集。
CLAN(The "Comprehensive Linux Archive Network" Codebase)
The Comprehensive Linux Archive Network (or CLAN for short) aims to be for the Linux kernel what CPAN is for Perl and the Debian Pool and Apt is for Debian. I.e: a framework for downloading, compiling, installing and upgrading kernel modules and entire kernels.
CTAN(the Comprehensive TeX Archive Network)

その他(商用系)

グレープシティ株式会社 (旧 文化オリエント(BOC))
各種ActiveXコントロールやJava向けライブラリ等を扱っている。
ComponentSource®
各種言語/OSのコンポーネント製品を取り扱っている。

その他(オープンソース関連)

link集/OpenSource関連
別ページを参照方。

*1 VC++PlatformSDKの「include」フォルダにある

ページ先頭へ   最終更新のRDF 最終更新のRSS
Last-modified: 2009-12-10 (木) 16:13:09 (2868d)
Valid XHTML 1.1 Valid CSS! [Valid RSS]