Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于web浏览器和Mac设备的跨平台绘制程序_Javascript_Iphone_Ipad_Paint - Fatal编程技术网

Javascript 用于web浏览器和Mac设备的跨平台绘制程序

Javascript 用于web浏览器和Mac设备的跨平台绘制程序,javascript,iphone,ipad,paint,Javascript,Iphone,Ipad,Paint,我需要实现一个绘画类型的程序,该程序将在所有主要浏览器上运行,并且可以打包为iPad/iPhone上的应用程序。经过调查,我了解到以下事实(如果有错误,请纠正我): Javascript完全太慢,无法单独处理此类应用程序 HTML5似乎是一个很好的解决方案,它有一个画布标签和所有东西,可以很容易地打包到一个用于Cocoa应用程序的UIWebView中。然而,我需要能够进入网络用户的主要市场,不幸的是,其中包括大多数没有使用IE9公共测试版的IE用户 Flash vs.苹果 现在,我正在讨论是否只

我需要实现一个绘画类型的程序,该程序将在所有主要浏览器上运行,并且可以打包为iPad/iPhone上的应用程序。经过调查,我了解到以下事实(如果有错误,请纠正我):

  • Javascript完全太慢,无法单独处理此类应用程序
  • HTML5似乎是一个很好的解决方案,它有一个画布标签和所有东西,可以很容易地打包到一个用于Cocoa应用程序的UIWebView中。然而,我需要能够进入网络用户的主要市场,不幸的是,其中包括大多数没有使用IE9公共测试版的IE用户
  • Flash vs.苹果

  • 现在,我正在讨论是否只制作两个完全独立的应用程序,一个是针对iPad/iPhone的OpenGL ES,另一个是针对web浏览器的Flash。我只是想知道是否有人想到了一个直接的解决方案来代替一个应用程序?

    我会质疑你第一点的准确性(Javascript太慢了)。因为有可能,所以您的绘画应用程序的资源密集度可能较低,因此也可以运行。当然,有人可能会问,编写此标准的高性能Javascript需要多少优化工作和/或经验——我无法给出答案

    但我确信,在任何现代浏览器中,Javascript都有可能获得足够的性能来实现这样一个绘制工具。不过,这并不排除其他选择;使用JS和HTML5听起来是实现“开箱即用”跨平台兼容性的理想解决方案