我一直在评估许多SPA框架.我坚持以下两个,无法决定我应该使用哪一个项目:
这两个框架都承诺进行大量的操作.我非常为角度2感到兴奋,因为它得到了Google的支持,并且已被许多大公司采用.所以我做了一些比较我自己(手指交叉)的借口给Angular粉丝;).我也是粉丝,但.....
这是我做的:
Angular 2
奥里利亚
最后比较了两种框架的编码风格.显然,Aurelia有一个易于理解的清晰代码.
我在Aurelia看到的唯一的缺点是它是一个相当新的,几乎不为许多JS开发人员所知,并且到目前为止社区也很差.
我将它们视为Microsoft Windows(Angular 2)和Apple(Aurelia).另一方面,Apple更稳定并且具有特定范围的用户Microsoft Windows几乎每个地方都有.
我该怎么办?请帮忙.
谢谢
在大多数生产环境中,如果我们的Web应用程序出现错误,我们会设置一些通知给我们.问题在于,这仅涵盖服务器端的错误.
我对社区的问题是:你在做什么关于客户端错误,特别是在javascript中?
那么其他服务质量问题呢,比如处理速度慢和客户机可能导致的其他问题?
在IIS 6过去的好时光中,可以使用SEOLib在SMTP服务中创建一个托管挂钩,该挂钩将在邮件发送时运行.
在Vista和W7中,他们停止运输SEOLib,因此我们无法继续开发它.
这个功能有什么替代品?
什么是正确的JavaScript模式连接到SignalR并在页面上永久保持链接,无论人们是否休眠他们的计算机或者有多少互联网连接.
文档只是说使用:
$.connection.hub.start()
.done(function(){ console.log('Now connected, connection ID=' + $.connection.hub.id); })
.fail(function(){ console.log('Could not Connect!'); });
});
Run Code Online (Sandbox Code Playgroud)
但这似乎并未将断开连接和其他问题考虑在内.
此外,它没有捕获会话过期的问题,需要重新登录.
我有一个hashmap列表.一个字段是一个整数,另一个是一个布尔值,它会告诉我该项是否被选中.
最终目的是更改ArrayList,取消选择已选择的旧项目,并标记新项目.我制作了这段代码,但我想知道是否有更好的方法来做到这一点.
VisualizationBean visualizationBean = new VisualizationBean();
ArrayList<HashMap<Boolean, Integer>> resultsPerPage = visualizationBean.getResultsPerPage();
for (Iterator iterator = resultsPerPage.iterator(); iterator.hasNext();) {
HashMap<Boolean, Integer> hashMap = (HashMap<Boolean, Integer>) iterator.next();
if(hashMap.containsKey(true)){
int beforeSelected = hashMap.get("true");
hashMap.put(false, beforeSelected);
}
else{
if(hashMap.get(false) == number){
hashMap.put(true, number);
}
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢