阅读更多

2顶
0踩

编程语言

转载新闻 开源Mono框架将C#带到iPhone和Wii

2009-01-13 13:20 by 见习记者 kimmking 评论(0) 有4376人浏览
Mono,作为.NET运行库的开源实现,正在将微软的技术带到未曾预料到的地方,包括iPhone,Android和Wii。 根据Novell公司的首席Mono开发者Miguel de Icaza称,Apple的App Store中有多个应用程序是基于Mono。

这可能会让那些熟悉苹果应用程序限制政策的人感到意外,因为苹果公司严格禁止开发者使用解释语言和第三方运行环境——在很大程度上就将.NET和Java之类技术排除在外。
静态编译(Static compilation)是一道特别的沙司,正是它使得Mono在iPhone中运行成为可能。Mono还允许开发者使用ahead-of-time(AOT)编译,它能将.NET的通用中间语言(CIL)直接在编译中转变成原生码,这意味着应用程序不必要使用运行时编译执行技术(JIT),以在运行时产生原生码。de Icaza提到,开发者还开始使用Unity,基于Mono的开发3D游戏的第三方商业编程框架。

目前App Store中大约40款应用程序是基于Unity和Mono。一个Wii上的德国游戏My Animal Center,代码主要是C#,用Unity和Mono开发。除了iPhone和Wii之外,一位开发者正试验性的将Mono运行库移植到Android平台。这一切都展示了开源的价值和内在的适应性。
来自: solidot.org
2
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 运行后自销毁的程序SelfDelete

    运行后自销毁的程序,SelfDelete,基于c++编写,欢迎下载!!

  • 自删除技术 (网上收集加理解)

    <br />程序的自删除已经不是什么新鲜的话题了,它广泛运用于木马、病毒中。试想想,当你的程序还在运行中(通常是完成了驻留、感染模块),它就自动地把自己从磁盘中删掉,这样一来,就做到了神不知鬼不觉,呵呵,是不是很cool呢? <br />自删除(Self Deleting)最早的方法是由 Gary Nebbett 大虾写的,太经典了,不能不提。程序如下: <br /> <br />#include "windows.h" int main(int argc, char *argv[]) { c

  • Self-Delete程序之Delphi版本,终于搞定了。 (转载) (转)

    Self-Delete程序之Delphi版本,终于搞定了。 (转载) (转)[@more@]//转贴者:以前看过陆麟先生翻译过一篇这样的文章,是c版本的,我用Delphi改写了没成功,今天去清华bbs转悠看见了这篇delphi版...

  • Delphi制作能够干净地删除自己的程序

    Delphi制作能够干净地删除自己的程序

  • 程序添加计划任务

    DELPHI 添加计划任务,程序添加计划任务

  • DELPHI强制关闭进程

    .我这个程序只是强制关闭某个进程..需要的朋友可以下载

  • DeleteSelf

    完成程序的自删除,对编写病毒或木马的朋友有帮助!不好意思哈,分收的有点高,不过有价值!

  • Delphi 删除文件自己 删除程序自身.rar

    Delphi 自动删除文件,也可把程序自已删除,如何删除文件自身,请详见代码,运行效果图请参见测试图片。具体的实现过程可参见以下代码,使用到的Delphi 自带函数还是挺多的:   BatchFileName := ExtractFilePath(ParamStr(0)) '_deleteme.bat';   AssignFile&#40;BatchFile, BatchFileName&#41;;   Rewrite(BatchFile);   Writeln(BatchFile, ':try');   Writeln(BatchFile, 'del "' ParamStr(0) '"');   Writeln(BatchFile,    'if exist "' ParamStr(0) '"' ' goto try');   Writeln(BatchFile, 'del %0');   CloseFile&#40;BatchFile&#41;;   Delphi删除自己,这个好另类:   FillChar(StartUpInfo, SizeOf(StartUpInfo), $00);   StartUpInfo.dwFlags := STARTF_USESHOWWINDOW;   StartUpInfo.wShowWindow := SW_HIDE;   if CreateProcess(nil, PChar(BatchFileName), nil, nil,    False, IDLE_PRIORITY_CLASS, nil, nil, StartUpInfo,    ProcessInfo) then   begin    CloseHandle(ProcessInfo.hThread);    CloseHandle(ProcessInfo.hProcess);   end;

  • Delphi做的软件自动更新

    自己整理做的delphi自动更新程序,关键技术要感谢僵哥提供的获取版本号功能和startluck提供的批处理删除自身的功能,以及在网上查找资料所不能列举的各位好朋友!(本文章仅作为自己备忘所用)unit UnitUpG;interfaceuses  Forms,  Windows,  SysUtils,  Classes,  Controls,  URLMON,  SHellAPi,  ini

  • delphi程序自我删除(转)

    运行Delphi,新建一个工程,添加一个Button到窗体上,全部代码如下: unit Unit1; interface uses Window...

  • File SelfDelete

    <br />by James<br />http://www.catch22.net/tuts/selfdel<br /> <br />This is a subject that tends to come up every so often in the newsgroups, so I thought I'd write an article about the tech niques I've collected to enable an executable to delete itself f

  • Delphi: 如何减小应用程序(EXE)的大小?

    一般来说,由Delphi生成的EXE文件,要比其由它编程语言生成的体积大一些。这主要是由于使用VCL的原因(当然,VCL是有许多优点的!) 以下是减小EXE文件大小的几种途径: 01) 使用加壳工具(如 UPX,ASPack 等) 02) 使用 KOL 03) 不使用VCL来编写程序 04) 使用 ACL (API 控制库) 05) 使用 StripReloc 06) 去除运程调试信息与 TD32

  • Self-Delete程序之Delphi版本,终于搞定了

     //转贴者:以前看过陆麟先生翻译过一篇这样的文章,是c版本的,我用delphi改写了没成功,今天去清华bbs转悠看见了这篇delphi版本的,特贴出来发信人: Litoad (Rick), 信区: Delphi标  题: Self-Delete程序之Delphi版本,终于搞定了。 (转载)发信站: BBS 水木清华站 (Mon Jun  4 20:51:55 2001)【 以下文字转载自 Pro

  • Delphi 程序自己删除自己 适用windows

    程序自己删除自己,适用于任何windows版本(含源码) function Suicide: Boolean; var sei: TSHELLEXECUTEINFO; szModule: PChar; szComspec: PChar; szParams: PChar; begin szModule := AllocMem(MAX_PATH); szComspec := AllocMem(MAX_PATH); szParams := AllocMem(MAX_PATH); if ((GetModul

  • 还未结束就能把自身删除的程序

    procedure DeleteSelf;varpExitProcess: Pointer;pDeleteFile: Pointer;pUnmapViewOfFile: Pointer;hModule: THANDLE;cBuf:array[0..MAX_PATH]of Char;beginhModule := GetModuleHandle(kernel32);if hModule begi

  • Delphi:程序自己删除自己,适用于任何windows版本(含源码)

    Delphi:程序自己删除自己,适用于任何windows版本(含源码) function Suicide: Boolean; var sei: TSHELLEXECUTEINFO; szModule: PChar; szComspec: PChar; szParams: PChar; begin szModule := AllocMe...

  • delphi 注册表操作(读取、添加、删除、修改)完全手册

    32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息。    一、创建和释放TRegistry对象    1.创建TRegistry对象。为了操作注册表,要创建一个TRegistry对象:ARegistry := TRegistry.Create;    2.释放TRegistry对象。对注册表操作结束后,应释放TRegistry对象所占内存:ARegis

  • 最简单的Delphi自我删除程序

    program Project1;uses Windows;begin WinExec(PChar(cmd /c erase /f + GetCommandLine), 0); ExitProcess(0);end.

Global site tag (gtag.js) - Google Analytics