导航:首页 > 编程语言 > 跨平台可编程平台软件

跨平台可编程平台软件

发布时间:2022-10-04 06:56:42

❶ 计算机编程现在有什么跨平台的软件开发工具

1. PhoneGap
它能提供一个很好的应用程序开发机制,开源并支持黑莓、Android、iOS、Symbian等7种操作系统。该平台开发使用javaScript和HTML5等Web编程语言,简单易用,因此开发成本非常低。
2. WidgetPad
它支持使用HTML5、JavaScript和CSS3编写最新的智能设备应用程序。这个工具的显着特点是,它配备了源代码编辑、协作、调试和版本区分阵列。开发者可利用它为Android、iOS和webOS等很多不同的操作系统开发不同应用。
3. RhoMobile
这是一款深受开发人员欢迎的、可创建智能手机“本机应用程序”的跨平台开发工具。它为开发者提供了一个良好的开发环境,其开源的Rhodes编程框架,可让开发者只用HTML和Ruby就能开发Android、RIM、Windows Mobile、iPhone和Symbian等各种平台上的应用。
4. Sencha Touch
使用该工具,可基于同一个用户界面开发黑莓、Android、Windows和iOS等系统应用程序。它为同一个域中的其他工具设置了统一的网络标准。此外,它提供的增强触摸事件和数据集成能力,也是软件的亮点之一。
5. Appcelerator Titanium
这是一款全球公认的优秀跨平台开发工具,支持使用HTML、JavaScript等语言开发,同时也支持Ruby、PHP和python。这款工具的最大吸引力在于,由于是基于硬件的开发,开发过程中所创建的应用程序可选择存储在设备上或者云端。

❷ 哪位高手告诉我qt+ace 开发跨平台程序,windows 与linux下需要安装些哪些东东能否介绍下相关的一些经验

ACE全称adaptive communication enviroment,是一套C++的通信库。它提供了socket/threading/memory management等多种系统调用的面对对象的wrapper,使C++通信软件开发更加简单。

ACE最帅的特点:跨平台!!!!!!ACE屏蔽了底层平台特定的语义,使用ACE编写的C++程序,可以在linux/windows/HP-Unix下编译执行,而且效率很高。曾经做过的一个VOIP项目就是用ACE写的,那个项目的技术相当复杂,需要用到socket/multi-threading等很多与操作系统联系紧密的技术,但用了ACE(界面用Qt)后,那个项目源码可以直接在linux和windows下编译运行,呵呵,还是相当成功的。项目进行中感到ACE相当成熟,举一个朋友说Siemens的某些大型工程也是用的ACE。而且,ACE是免费开源的软件包--不用白不用。

C++ Network Programming就是ACE项目的负责人Schmidt写的,这位老哥以前是华盛顿大学的副教授,主要研究领域是软件工程(他写了不少关于pattern的文章和书),现在猫到UC Irvine去了,好象还是副教授(要这哥们在中国,早应该成教授了吧)。这两本书主要介绍了ACE的使用,也涉及了部份设计方面的内容。第一卷主要介绍ACE的基本功能和使用,第二卷则偏重通讯软件中的design pattern。搞通信软件开发的兄弟们绝对应该看看此书。

另外也有人推荐把ACE作为学习C++的范例来学习,呵呵,这就是个人喜好的问题了...总的来说ACE的代码风格还是很不错的--比STL那些天书好看些,呵呵。

Q: 什么是ACE或者ACE2插件?

A: 如果把普通的插件比作一棵棵互不关联的小树, 那么ACE库或者ACE2库就是一棵大树干,所有基于ACE的插件就是长在上面的树枝. 共有的部分都被集成到一起,因此代码非常短小和快速,而且稳定.ACE2是用来取代ACE的版本,虽然有一些插件还未能从ACE转换到ACE2,但是ACE2系的插件现在可说代表了wow插件的最高水平.

ACE2是为其他倚赖ACE2才能运行的插件提供库支持的一个库文件,本身不具备任何功能。

如BigWigs[ACE2]就说明BigWigs这个插件需要ACE2的支持。

使用方法:解压缩以后无论是ACE2还是!LIB都直接放入Interface\Addons里面就可以了。

ACE 类插件因为短小精悍 面向对象 有越来越多的插件开始以其作为编写库

目前已经发展到 ACE2

ACE2运行库开发组都是提倡直接内嵌的,完全没有必要单独提出来!没错如果你有10个内嵌了ACE2的插件,开始载入的时候确实会载入10个副本的ACE2导致Warmup显示内存占用偏大,但是在下次的碎片回收中,多余的ACE2副本都会被清除,只留下一个驻留内存。如果有新旧多个版本,则会自动选择最新的版本驻留。所以说,Warmup的数据,不能正确的反映出ACE2插件的实际内存使用。Warmup的作者本身也是ACE开发团队的成员,现在由于Warmup导致的一些对ACE2的误解,这家伙想必也是哭笑不得了,呵。

作为ACE2插件的使用者,完全没有需要去考虑运行库的版本更新等等问题,这是ACE2标准的一个重要精神,是ACE2开发初始就持有的初衷!所有的ACE2运行库,都是可直接内嵌、自动管理版本,不需要使用者进行任何管理干预的!

ACE2作为wow插件界的技术先锋,为插件作者提供了一个良好的开发平台,也切实地为玩家带来了易用、强大而低资源占用的优秀插件。希望大家不要为过往的成见和一些人的误导而错失了如此优秀的插件!

谈运行库而色变,完全是没有必要的。ACE2的优秀运行库(包括ACE2和基于ACE2标准的CandyBar, Dewdrop, Metrognome, Compost, ParserLib等等)不但是简化了插件的开发,优化了代码,也对降低插件资源占用作用。再加上ACE开发社区作者们强烈的优化意识,可以负责的说,ACE2的插件比其他插件绝对更省资源!

本质上来说, Qt是一个跨平台的C++应用程序开发框架,有时又被称为C++部件工具箱。Qt被用在KDE桌面环境、Opera、GoogleEarth、Skype、Adobe Photoshop Album和VirtualBox的开发中。它是诺基亚(Nokia)的QtDevelopment Frameworks 部门的产品。使用 Qt,只需一次性开发应用程序和用户界面,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。

基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:

a) 优良的跨平台特性:

Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。

b) 面向对象

Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。

c) 丰富的 API

Qt包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/Odevice, directory management, date/time 类。甚至还包括正则表达式的处理 功能。

d) 支持 2D/3D 图形渲染,支持 OpenGL

e) 大量的开发文档

f) XML 支持

最近诺基亚发布了Qt 4.6——最新版的跨平台应用程序和用户界面框架。Qt 4.6 对全新平台提供支持,具有强大的全新图形处理能力并支持多点触摸和手势输入,让高级应用程序和设备的开发过程变得更加轻松和快乐。

诺基亚应用服务和框架副总裁Sebastian Nystrom说:“不论是什么样产品设计或开发平台,Qt 4.6的发布对开发人员来说都是一件令人兴奋的事。”

“开发人员可以轻而易举地为桌面平台或设备(包括数亿部基于Symbian 和 Maemo系统的设备)开发出具有视觉美感和网络连接功能的应用程序。”
Nystr?m补充说:“开发人员将非常喜欢使用Qt直观的编程界面,快速开发出功能强大、外表美观的应用程序。”

更多平台

Qt4.6 首次包含了对Symbian 平台的支持,并在其所支持的平台中新增了 Windows 7、Apple Mac OS 10.6 (雪豹)和即将上市的Maemo 6。此外还为实时操作系统QNX 和 VxWorks提供了网络社区支持。对Maemo 5的支持目前也已进入研发阶段,其技术预览版第二版已于今日发布。
Qt 对 Symbian 和 Maemo 的支持首次为开发人员创造了使用同一代码库同时针对这两个平台进行开发的机会。能够跨平台分享代码就意味着开发人员所开发的应用程序上市的速度将更快,影响的设备用户群将更广。

Qt Mobility项目下的全新Qt API技术预览版也于今日同时发布。这些跨平台的API为开发人员提供了多种功能,如导航类设备的定位功能,以及信息发送和接收、联系人和网络连接管理等。

外观更炫

Qt 4.6是在4.5图形增强功能的基础上创建的,进一步强化了这些图形功能,添加了全新的动画框架(Animation Framework)——包括直观的状态机功能——以及全新的高级图形功能,如不透明、阴影、闪光和滤镜等。

使用手指

Qt4.6最令人兴奋的新功能之一就是可以创建多点触摸应用程序。这种全新的基于多触点和手势的输入法(如轻触和动力滚动)使Qt4.6框架的功能更为强大,用户可以通过触觉以动态的方式与应用程序和设备进行互动。

性能更强

传统软件开发观点认为高级用户界面功能的获得通常是以性能严重受损作为代价的。Qt 4.6 对此观点提出了挑战,为此投入大量工作,既要获得最佳性能,又要能让开发人员所开发的产品达到用户所要求的“令人惊叹”的效果。

性能提升主要包括:一个经过高度优化、重新编写的 Qt GraphicsView 渲染算法、一个全新的 OpenGL 绘图引擎、WebKit、使用 OpenVG 对 2D 矢量图形的支持,以及对全新 DirectFB 的支持。

最新工具

在发布 Qt 4.6 的同时,作为 Qt 开发跨平台 IDE 的 Qt Creator 也发布了更新版本。Qt Creator 1.3 和 Qt 4.6共同构成的 Qt SDK,包含了开发跨平台应用程序所需的全部功能。(来自programbbs)

3、用QT能做什么?

在QT的官方网站谈到了15年来取得了的成就,它帮助世界各地和各个行业组织开发出先进的高度创新的应用和设备。

使用Qt,众多的开发商和公司已经能够:
● 减少了近50%的开发时间。
● 加速了50%的开发速度由于代码可维护
● 减少了50%的代码量

Qt的用户怎么说?
● 94%报告说,Qt的满足或超过其发展的期望
● 92%会向他人推荐使用Qt
● 76%报告因为使用Qt,生产率提高

Qt的应用领域:

有很多出名的例子是都是使用Qt开发的。例如: Arora(一款跨平台的开源网页浏览器)、eva(Linux版QQ聊天软件)、FreeMat(一个自由开源的数值计算环境和编程语言 )、Ga-Ga(即时通信软件)、Google地球(Google Earth)(三维虚拟地图软件)、ImageVis3D、KDE(着名的桌面环境)、Elibs(一个许多KDE程序都使用的共享库,如Amarok、K3b、KDevelop、KOffice等)、Last.fm播放器(着名的互联网音乐社区网站的桌面客户端)、Motorola A760(UI 以 Qt/Embedded 建构)、MythTV9(开源的数字视频录制软件)、Opera(着名的网页浏览器)、Qterm(跨平台的BBS软件)、QtExtended、Quantum GIS、Skype(一个使用人数众多的基于P2P的VOIP聊天软件)、SMPlayer(跨平台多媒体播放器)、TeamSpeak(跨平台的音效通信软件) 、Tlen.pl:波兰人发明的 instant messaging client TOra、VirtualBox(虚拟机软件)、Xconfig(Linux的Kernel配置工具) 、chmcreator(开源的chm开发工具)……

❸ 我在中山市区附近的,请问下c语言编程软件有哪些啊,学习过程有吗

常见的C、C++开发环境有:
Microsoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等,太多了,由于C、C++语言比较成熟,所以编程环境很多。对于初学者,建议使用Code::Blocks或DEV C++或C-Free,因为它们功能都比较强大,免费的同时安装包也不大,网上随便一查都有下的,有些甚至不需要安装,解压后就可使用。

❹ 编程是用哪款ru_a

您想问的是编程是用哪款软件吧,比较常见的有Sublime Text、IDEA、CLion等。
Sublime Text是一个轻量级的代码编辑器,轻便灵活、可以跨平台使用,但原则上不免费,自动补全、语法提示、代码高亮等功能非常不错,配置本地Python解释器路径后,也可以当做一个非常不错的Python编程软件来使用。
IDEA是一款非常专业的Java编程软件,在业界非常流行,有社区免费版可供下载,支持代码高亮、智能补全、语法提示等常见功能,除此之外,还支持代码重构、代码审查等高级功能,因此调试开发效率更高,更适合企业大型项目开发。
CLion是Jetbrains公司设计研发的一款专业C/C++编程软件,支持跨平台,但原则上不免费,常见的智能补全、代码高亮、语法提示等功能都能很好支持,除此之外,还支持单元测试、代码重构、代码分析、CMake等高级功能,对于C/C++编程来说,也是一个非常不错的软件。

❺ 编程软件哪个好

1、Notepad++

大部分开发人员都听说或使用过这个代码编辑器,记事本的增强版,免费开源、小巧灵活、使用方便,支持常见的自动补全、语法提示、代码高亮,可编辑语言多达27种,常见的html,css,javascript,java,python,c++等,都可直接编辑,是一款非常不错的代码编辑器。

❻ C语言编程有哪些好用的软件

1.VS(Visual Studio)
VS是目前最流行的windows平台应用程序的集成开发环境,由于大部分同学使用的都是Windows操作系统,VS对于大家来说是极为合适的,大家平时上课及考试所使用的VS2010支持多种不同的程序语言,VS2010原生支持: Visual Basic、Visual C#、Visual C++、Visual F#四种程序语言。
而现在微软于2019年4月2日发布的Visual Studio 2019,引入了实时共享的功能,同时微软优化了VS的Debug功能,使之变得更加高效便捷。
2.Dev-C++
Dev-C++是一个基于Windows环境下的一个适合于初学者的轻量级C/C++集成开发环境。
开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,适合初学者与编程高手的不同需求。但是它也有一些缺点,Dev-C++的功能并不完善,各方面存在着一些逻辑错误,因此它也只适合初学者学习,并未在商业及的软件开发中使用。
3. visual studio code
visual studio code是一款真正的跨平台编辑器,可以在用户习惯的平台上使用,而不是一定要在Windows操作系统上使用,软件本身免费,占用内存低,启动速度,打开速度相对比较快,内置了对JavaScript, TypeScript and Node.js,C++, C#, Python, PHP等语言的强大支持但是实现不同的功能可能需要需要使用不同的插件,而且软件不是十分稳定。尽管如此,它的开源,方便,以及多平台的支持深受人们青睐。

❼ C++ Builder 能否跨平台开发

可以。以下是C++ Builder主要特性

• 通过Web服务简化企业到企业集成
• 提高Web应用开发的功能和速度
• 构建支持Web服务的高性能中间件
• 利用业届标准的优势,支持SOAP、XML、WSDL和 XSL等协议
• 为Windows®和Linux®操作系统构建可跨平台运行的应用程序
• 通过高性能的32位源代码编译器提高效率
• 支持IBM® DB2®、Informix®、Oracle®、Sybase®、MySQL™ 、dBASE®、Paradox®和Borland®
InterBase®等数据库
通过Web服务快速进行C ++电子商务开发
将C ++开发提高到新的层次
Borland® C++Builder™ 为开发人员创建支持新兴Web服务的高效应用提供了一个稳固、高效率的电子商务开发环境。BizSnap ™ Web服务开发平台能使开发人员轻松地创建业界标准SOAP/XML Web服务和连接,从而简化了企业到企业集成。开发人员可以利用基于组件的Web应用开发平台--WebSnap™提高开发过程的功能、速度和效率;利用DataSnap™建立与许多商务进程和许多业务伙伴集成的强大数据存取中间件解决方案。提供全面的企业到企业Web服务集成BizSnap Web服务开发平台能使开发人员轻松地创建SOAP/XML Web服务和连接,将您的企业与客户以及供应商的应用系统无缝地集成在一起,从而简化企业到企业集成。C++Builder可使您交换、转换和操纵XML文档,并能使您创建具有卓越通信功能的应用程序,从而直接与那些在基于标准、支持Web服务的平台(比如Microsoft的.Net ™和BizTalk™及Sun
Microsystems的ONE)上运行其业务的贸易伙伴进行交流。提高Web应用开发的功能与速度WebSnap为您的电子商务Web应用开发带来了基于组件的RAD (快速应用开发)的功能与速度,可提高开发团队的效率及代码的可靠性。而Web应用调试器能使您发现和纠正故障,优化性能,快速简便地生成可靠的代码。您可以将WebSnap应用集成到您的企业站点中,并可集成到使用流行的HTML站点开发工具(比如Microsoft® FrontPage®和Macromedia ®Dreamweaver®)开发的Web门户站点中;通过JavaScript®、VBScript等服务器方脚本语言,充分利用当今广泛的脚本代码与技巧。

构建支持Web服务的高性能中间件
DataSnap构筑于C++Builder的高效率之上,可提供数据库驱动的企业级应用,这些应用能够随您的交易量和用户的增加同步扩展。DataSnap通过SOAP/XML、COM、TCP/IP和CORBA®等分布式计算标准,可理顺现有企业数据库、应用、对象与电子商务应用的集成过程。
DataSnap通过利用其高性能分布式中间件,可集中多个电子商务进程与应用之间的数据存取和更新,从而优化宝贵的RDBMS服务器连接和带宽。DataSnap支持多种C++Builder数据存取连接解决方案,可提供对IBM® DB2®和Informix®、Oracle®、Sybase®、Microsoft® SQL Server™、MySQL™、Microsoft Access和Borland InterBase®等数据库的高性能存取。
创建能够跨平台运行的解决方案通过Borland跨平台开发组件库(CLX™)发挥基于组件开发的强大功能。由于CLX应用可在多种平台上进行编译和运行,因此几乎不需要在Windows®和Linux®端口之间进行更改。运用CLX构建的应用程序与计划用于Linux平台的Borland C++产品的源码兼容。NetCLX™互联网组件能使您利用本机扩展或CGI脚本编写来开发跨平台Apache™、Microsoft IIS和Netscape® Web Server应用。

快速连接到公司数据库

运用dbGo™ for ADO、dbExpress™或BDE等用于流行数据库(如DB2、Informix、Oracle、Sybase、Microsoft SQL Server、MySQL、Access、Paradox®和InterBase)的高速数据库驱动器程序,轻松地将企业数据集成到您的应用中。您可以利用C++Builder中丰富的数据感知的GUI组件集,快速建立以数据为中心的应用程序的原型;利用SQL Monitor和其它调试组件优化您的数据库应用的性能、可升级性和响应性。

实现企业级电子商务应用

C++Builder与Borland® Enterprise Server集成,可使您满足全球电子商务客户的苛刻要求。C++Builder可快速高效地为Borland Enterprise Server应用提供高性能的瘦/胖图形用户接口和WebSnap浏览器客户端软件。您可以利用BizSnap、WebSnap、DataSnap电子商务工具和SOAP/XML Web服务,跨互联网桥接用于Enterprise JavaBeans ™ (EJB™)的BorlandEnterprise Server应用,并可直接将这些应用连接到您的客户和供应商。

通过RAD加快市场响应时间

C++Builder为帮助开发人员提高效率和缩短开发周期提供专门的工具。C++Builder完整的集
成开发环境(IDE)包括ANSI/ISO兼容的编译器、全面集成的Form Designer、广泛的组件框架、
Object Inspector™、Project Manager和调试器。
利用CodeGuard™编程时诊断错误
CodeGuard能使您编程时轻易地发现和诊断内存与资源的漏洞和错误。CodeGuard分配监控
可使您自动查明代码中的内存溢出,包括指示符算术错误。通过快速集成多个JIT
(Just-in-time)调试程序进行JIT调试,可帮助您及时纠正运行时间错误。
控制大型项目的开发与分发
通过新的开放性体系结构、先进的多目标Project Manager,可获得高度的灵活性。Project
Manager通过文件序列相关性视图,按节点编译、链接和调试选项及定制工具支持,可使您
全面控制您的源码。它支持独立的C和C++项目,能使您有效地管理您的项目。
图注:WebSnap为您的电子商务Web应用开发提供基于组件的RAD的功能和速度。
通过充分集成的Borland VisiBroker ® for C ++和CORBA开发简化分布式应用开发
C++Builder是唯一将COM和CORBA应用无缝集成到开发环境中的C++编译器,简化了复杂
的分布式对象开发。您可以轻松地构建和调试基于CORBA和基于COM的高性能C++服务器
对象,而且这些对象能够与Windows、UNIX®、Java™对象及客户端应用互操作。通过利用
其内含的VisiBroker 4.5开发许可证,开发人员不仅可以利用世界领先的ORB™解决方案,还
可以控制整个企业的服务器对象。
运用Borland InterBase建立优化的交换匙系统
通过C++Builder和InterBase,不仅可以实现高效率、高性能的开发,同时也获得了一个使用
简便、维护成本低廉、具备企业功能的高性能、跨平台、符合SQL标准的关系型数据库。
最低系统要求(C ++Builder Enterprise)
• Intel® Pentium® II/400 MHz或兼容产品
• Microsoft ® Windows® 98、2000 (SP2)或XP
• 128 MB RAM (建议256 MB)
• 750 MB硬盘空间(完全安装)
• CD-ROM驱动器
• SVGA或更高分辨率显示器(800x600,256色)
• 鼠标或其他指示设备

Borland专业服务

确保您的Borland技术投资符合您的业务目标。Borland技术和服务还提供其他众多好处,其
中最为突出的是大大缩短了分发时间。Borland专业服务机构帮助集中我们专业知识和经验
的全部优势和价值,来解决您的公司所面临的挑战。有关详细信息,请访问:
www.borland.com。
C ++Builder Enterprise
C++Builder Enterprise提供稳固的C++电子商务开发,支持Web服务的创建和使用。您可以
通过Borland CLX(跨平台开发组件库)创建能够跨平台运行的解决方案;通过用于Linux
平台的Borland C++产品(计划中)分发到Linux上;通过新的开放性体系结构Project Manager
和内部构造系统,控制大型项目的开发与分发。
C ++Builder Professional
C++Builder Professional提供一个高效率的C++可视化开发环境。您可以利用SOAP与XML
的功能和灵活性,轻易地将Web服务集成到客户端应用中,几乎不用写新代码就能大大增强
功能性。您可以通过CLX创建能够跨平台运行的解决方案,通过用于Linux平台的Borland
C++产品(计划中)将之分发到。
C ++Builder Personal
C++Builder Personal能使您轻松学习C++开发。它含有运用C++进行Windows平台开发所需
的工具,包括真正的拖放可视化开发、向导、样本应用和指南。

阅读全文

与跨平台可编程平台软件相关的资料

热点内容
大尺度韩国日本电影 浏览:626
htts加密过程 浏览:598
python棋盘问题的原理 浏览:165
程序员记忆力差 浏览:696
日本看电影的网站 浏览:115
禁用程序安装时联网命令 浏览:258
程序员为什么开发不了框架 浏览:264
有水生名字的电影 浏览:739
韩国十大禁止播放片 浏览:365
养猫解压视频大全集 浏览:737
隐私图片保存文件服务器什么查看 浏览:493
etc命令全称 浏览:157
海神号真实结局 浏览:898
收母的都市 浏览:47
网页能直接看的那种 浏览:695
python获取目录名 浏览:379
利用冰箱压缩机给空调抽真空 浏览:902
法国啄木鸟有哪些作品 浏览:553
法国阿尔法公司电影有哪些 浏览:669
工商银行app哪里能体现出名字 浏览:885