我有一个新的桌面环境的想法,涉及与现有的用户界面完全不同的用户界面,我想开始原型设计。但是,我不想为了原型从头开始构建它的所有麻烦,所以我想在现有桌面环境之上构建它,这样我就可以立即访问所有数据和功能。现有的一个可以建立。
哪种平台最适合开始构建?
例如,我正在考虑在Xcode中将其构建为全屏应用程序,并通过使用iTunes API在用户媒体上选择和执行操作来模拟它在计算机上操作媒体的方式。 (基本上,将操作系统模拟为全屏Cocoa应用程序,并使用iTunes作为媒体引擎来模拟用户与媒体的交互,对于初学者来说。)
这可能不是解决这个问题的最好方法(因为我不知道如何模拟正在运行的应用程序和窗口,动画可能很难在Objective-C中完成等等),所以有什么想法吗?关于如何更好地模拟这个桌面环境?
编辑:重点是用户如何与计算机进行交互和命令,因此所有这些都是人机语言和交互,这意味着编程和代码是最相关的。
答案 0 :(得分:2)
您希望原型显示桌面环境的外观,并希望人们与其进行交互。您需要一个设计工具,而不仅仅是编程IDE。
所以Adobe Flash可能是最好的选择,你可以绘制任何闪光灯,并且通过一些小动作脚本你可以做很多互动:播放视频,打开文件等......
答案 1 :(得分:1)
如果您希望用户界面与众不同,您可能需要重新考虑构建整个操作系统。看看Linux生态系统 - 基本操作系统与窗口系统不同 - 您可以使用Gnome,KDE等进行Linux操作
如果我是你,我会考虑采用这种方法。
答案 2 :(得分:1)
我个人会用Qt去Linux。不仅Qt可移植(你可以在Mac上开发和测试部件),而且它也是一个相当高级的API,它可以以提供抛光为主题,并且KDE构建在它之上,因此你有现成的例子。它还有很好的文档。
更重要的是,它提供了显式钩子来创建桌面环境。无需酿造自己的绑定并深入潜入X.
它还有一个非常好的可视化GUI构建器,用于快速创建GUI的各个部分,以及在应用程序中的组件之间发送/接收信号的自然方式。您可能希望使用dbus进行进程间通信。
答案 3 :(得分:0)
我认为你可以把它作为Linux的开源DE的基础 你会发现很容易从
开始