小编xam*_*iro的帖子

如何有意义地检测低规格的移动设备?

现在我只知道Scientiamobile的WURFL和其他几个.这些库或数据库告诉你很多关于设备的事情,但没有一个能清楚地表明你不应该使用CSS过渡或其他类型的动画,因为即使设备支持它,它的完全不同的故事,那些功能这将是我在构建移动网络应用程序时的主要关注点.

从技术上讲,使用'WURF'数据库可以将设备分类到这个方向吗?在图形功率方面,我应该使用哪些设备功能将设备"分组"为"快速"?

最后,我只需要从1-5开始对设备进行评级,以便决定我可以使用哪些gfx操作.

好吧,任何想法都是受欢迎的.事实证明,除了大量关于设备上限的数据之外,互联网上的研究并没有带来任何有用的东西.

Update-1:我刚收到ScientiaMobile的回复:"我们一直在讨论某种形式的Javascript性能指标(可能基于现有基准测试之一)的想法,这可能会给出一些指示,但我们仍然还没有.问题很复杂."

Update-2:我们在移动网络应用中发现的最大瓶颈

  1. 动画力量
  2. PNG透明度
  3. 文字和框阴影
  4. 图像大小调整

对我们来说,它确实足以弄清楚我们需要禁用这些功能,因为它们可以让任何应用程序瘫痪.可能还有其他方法.

谢谢.

html javascript java mobile

21
推荐指数
1
解决办法
2186
查看次数

如何在JSDOC中的"组"中显示Javascript方法?

是否有可能在一个类(AMD/RequireJS模块)中"分组"功能?我的类有时超过20多个函数实际上属于特定的"接口实现",有时它们只需要进行分组以提高可读性.

我检查了可用的jsDoc标签,但似乎没有提供这个,在Doxygen中有许多标签......

有任何想法吗?

javascript jsdoc

10
推荐指数
1
解决办法
2420
查看次数

使用SVG作为渲染器的GUI库?

我最近不得不实现一些小部件,如Button,Checkbox,Toggle-Button和SVG(基于Dojo),我现在面临更多的小部件:组合框,列表和其他一些小部件.我对结果印象非常深刻,特别是关于小部件的精确度,适用于所有浏览器.与使用jQuery和朋友完成的经典GUI实现相比,这对我来说是一个巨大的差异......

当时周围没有任何东西,我很好奇为什么还没有人触及这个话题.这是使用SVG作为渲染器的错误方法还是只是为了提前?

但是,我当然有兴趣从现有项目中受益或贡献,但是有没有进展?

谢谢 !

javascript user-interface svg

8
推荐指数
1
解决办法
3297
查看次数

npm install:指定package.json?

如何在运行"npm install"时告诉npm使用另一个package.json?

我需要的只是npm install -f packages-win32.json或者有一个技巧或其他方法来实现相同的目标吗?

因为并非所有npm模块都是跨平台的,我想在每个平台上使用其他软件包.

node.js npm

8
推荐指数
1
解决办法
4635
查看次数

在Node.js中使用进度信息快速复制文件?

有没有机会使用带有进度信息和快速的Node.js复制大文件?

解决方案1:fs.createReadStream().pipe(...)=无用,比原生cp慢5

请参阅:在node.js中复制文件的最快方法,可以使用进度信息(使用npm包'progress-stream'):

fs = require('fs');
     fs.createReadStream('test.log').pipe(fs.createWriteStream('newLog.log')); 
Run Code Online (Sandbox Code Playgroud)

这种方式的唯一问题是它比"cp source dest"容易长5倍.有关完整的测试代码,另请参阅下面的附录.

解决方案2:rsync --- info = progress2 =同样缓慢,因为解决方案1 ​​=无用

解决方案3:我最后的办法,为node.js编写一个本机模块,使用"CoreUtils"(用于cp和其他的linux源代码)或其他函数,如快速文件复制中所示

有谁知道比解决方案3更好?我想避免使用本机代码,但它似乎最合适.

谢谢!我们欢迎任何套餐推荐或提示(尝试所有fs**)!

附录:

测试代码,使用管道和进度:

var path = require('path');
var progress = require('progress-stream');
var fs = require('fs');
var _source = path.resolve('../inc/big.avi');// 1.5GB
var _target= '/tmp/a.avi';

var stat = fs.statSync(_source);
var str = progress({
    length: stat.size,
    time: 100
});

str.on('progress', function(progress) {
    console.log(progress.percentage);
});

function copyFile(source, target, cb) {
    var cbCalled = false;


    var rd = fs.createReadStream(source); …
Run Code Online (Sandbox Code Playgroud)

node.js

8
推荐指数
1
解决办法
3760
查看次数

将iOS应用移植到Android

我们用2000+目标c类制作了一个退出的大型iOS应用程序.我想知道有一个最佳实践指南将其移植到Android?目前我正在研究Visual Paradigm(UML),它将工程目标c文件反向工程到UML.与Enterprise Architect一样,它也允许我为另一种流行语言(如java或c ++)生成代码(标题+声明).还有其他方法吗?此外,由于我们的应用程序大量使用UINavigation和UIView控制器,我想知道在Android上有类似的模型和实现.

谢谢到目前为止,guenter

android porting ios

7
推荐指数
1
解决办法
7991
查看次数

node.js是否已准备好替换服务器任务?

我正在观看node.js及其应用程序一年了,我很想用node.js替换我的旧Java代码的更大部分.

我注意到node.js的问题是

  • 它看起来像一个混乱,从版本到版本的东西不再起作用了
  • 糟糕的文档,非常糟糕
  • 不知道哪些库已被移植或将很快移植
  • 多核心管理,是吗?
  • 使用100%的CPU功率,无论它实际做什么(即:循环暂停).那不是绿色,这对我们很重要.

关于安全问题,我会将其置于反向代理之后,只有我的旧的和真正的Java服务器才能使用它.

更新:有趣这个问题被关闭,因为它没有建设性.当我没有胶水时,问题怎么能够有建设性?多数民众赞成为什么我也在这里!你这里的版主有时真的很糟糕.

但是,您是否建议在转移到节点之前等待?或者你认为是时候搬家了?

我正在编写大量的Java服务器端代码,我将开始构建自己的基础框架,然后逐个端口!?

javascript java node.js

3
推荐指数
1
解决办法
2083
查看次数

获取整个过去的 mqtt 消息队列?

当处于 QOS 1 和 2 时,它会重播所有过去的消息。标准实现中是否有一种方法可以在再次生效时接收整个过去的队列(作为数组)?(当然仅限订阅的)

mqtt

2
推荐指数
1
解决办法
2813
查看次数

标签 统计

javascript ×4

node.js ×3

java ×2

android ×1

html ×1

ios ×1

jsdoc ×1

mobile ×1

mqtt ×1

npm ×1

porting ×1

svg ×1

user-interface ×1