文章来源:http://www.hongliang.net/index.php?page=7
当我每天每夜都在冥思苦想该使用什么技术如何实现我的实景聊天室的梦想时,刘杉告诉了我,那不会是一个梦,梦已经变成了现实。
那就是,使用SDL!!!!!!!!!
SDL是Simple Directmedia Library的缩写,第一个字母非常重要,simple。
优点:
1、跨平台。太棒了。如果使用微软的DirectX,那么就限制在了微软的平台之上。而SDL已经封装了狠多,并且抽象到了与平台无关的程度,这个简直可以用amazing来形容。
2、简单。如果学习DirectX,那还要具备或多或少的COM技术。天啊,我是个笨人,COM对我来说太难了,我曾经也试图学习过它,可是我一看见那些IUNKNOWN::xxxx就头疼。。。现在好了,SDL是完全C函数库,而且使用起来简单,又不用去学COM和DirectX,对于我那小小的理想来说,Win32 GDI都是足够的,更何况SDL,所以SDL的功能对我来说肯定是够用的。
为什么我不用Win32 GDI呢?呵呵,狠简单,没前途,而且我也不善于那方面。我看过笨笨自己做的一个效果图,狠不错,不过要是使用Win32 GDI的话,难免又要跟MFC之类的打交道,我现在可真是不想再去搞这方面的东西了。
3、支持的语言多。虽然SDL是用C写的,但是以下语言都可以调用SDL库做开发:
Ada
C#
Eiffel
Erlang
Euphoria
Guile
Java
Lisp
Lua
ML
SDLML
OCamlSDL
Objective C
SDLOBJC
Pascal
JEDI-SDL
Perl
PHP
Pike
Pliant
Python
Ruby
RUDL
4、基于SDL的可用开放源码库有100多个!你看哪个好就可以用哪个,相当爽了。当然了,我刚开始的时候是不会使用那些库的,如果将来做成了,想完善、美化,可以考虑使用那些库。有些库还是狠不错的,比如3D的、字体的。
SDL,我看准你了!
http://www.libsdl.org
BTW: 最nb的语言还是C,啥玩意都不行,hia~~hia~~~