【IT168 技术】在Symbian的架构上有多种不同的平台,他们提供不同的软件开发套件(SDK)给程式开发人员,最主要的分别是UIQ和S60平台。个别的手机制造商,或是同家族系列,通常也在网络上提供可下载的SDK和软件开发延伸套件(SymbianDeveloperNetwork)。SDK内含说明文件、表头档案、数据库和在Windows运作的模拟器(WINS),到了Symbianv8,SDK加入了该版本的GCC编译器(跨平台编译器),才能够正常在装置内使用。
由于Symbianv9使用新的ABI,所以需要一个新的编译器。在SDK方面来说,UIQ提供简化的framework使得单一的UIQSDK提供所有使用UIQ3的装置的开发基础,使用UIQ3的装置像SonyEricssonP990、M600和P1i。
SymbianC++程式设计在市售的整合式开发环境(IDE)之下完成。之前较常见的是VisualStudio,但是以现在的Symbian版本,比较偏爱于Symbian版的CodeWarrior。不过在2006年Nokia的Carbide.c++将会取代CodeWarrior。预期Carbide.c++会释出不同版本:其一个免费版(Carbide.c++Express)允许使用者在模拟器上去设计软件原型。
还有为Symbian设计的BorlandIDE。Symbian操作系统也可借由社群的技术开发而在Linux和MacOSX的环境下开发,有些部份Symbian允许公开keytool源代码。有一个插件允许在的XcodeIDE for MacOSX的环境下开发Symbian应用程式。
完成后,Symbian的应用程式需要找一个管道传输到消费者的移动电话。它们通常包装成SIS档案,透过电脑连线、蓝牙或是记忆卡。一个替代方案是去找手机制造商来合作使手机内建该程式。但是在SymbianOS9的SIS档案会稍稍不易推广,原因是每个程式都至少要拥有Symbian的签署才能安装在该操作系统的手机。
JavaMEforSymbian的应用程式是使用正式的技术开发工具像是J2ME无线套件。它们包装成JAR或JAD档案。其他像是名为SuperWaba的工具是提供建立SymbianOS7.0或7.0s的Java应用程式。