我想将一个带有MVC的javascript框架用于复杂的Web应用程序(它将是一组相关的应用程序和页面之一),用于数字档案中的Intranet.我一直在看SproutCore和JavascriptMVC.我想选择一个框架并坚持下去.
比较这两者时,有谁知道区别特征是什么?
我想要一些简单,直接的东西,我可以轻松地自定义/破解,并且这不会让我的方式过多,但同时也为我提供了保持我的代码组织良好和事件驱动的基础.我还计划大量使用jquery.
我知道sproutcore是由Apple支持的,看起来它变得越来越受欢迎,并且它有一个漂亮的绿色网站:),而JavascriptMVC看起来不那么专业,没有跟随和更少的动力背后.
我已经完成了两者的教程,我对SproutCore印象更深(在JMVC教程中你没有做任何实质性的事情) - 但在我脑海中的某个地方,我觉得JMVC可能会更好,因为它没有'尝试做太多 - 它只是给你基于几个jquery插件的MVC功能,你可以使用jquery用于其他一切,所以它的灵活性.虽然SproutCore似乎有更多自己的API等......这在某种程度上也很不错......但是你有点陷入其中....嗯我很困惑:).
任何想法将不胜感激.
我最近发现了用于Web应用程序开发的sproutcore和capuccino框架,作为创建类似桌面的应用程序的正确MVC方法.
据我所知,两个框架之间的主要区别在于Cappucino将HTML + CSS + Javascript抽象为Objective-J - 开发的新编程语言是Capuccino的创建者,它为Javascript添加了OO功能,而Sproutcore使用HTML5,CSS,Javascript代码.
经过大量的思考,我认为最好采用我们熟悉的技术,所以我下载了Sproutcore工具并完成了教程,我不得不说我印象非常深刻.我正在寻找的那种东西,用于组织一个复杂的网络应用程序.
但是,我偶然发现了以下链接:http: //charlesjolley.sys-con.com/node/1341228
其中Charles Jolley(Sproutcore的创建者)认为他已经厌倦了等待HTML5和ECMAScript5规范的最终版本,并宣布从1.1版开始他们将切换到Objective-J!
所以现在问题是 - Sproutcore和Capuccino实际上会有什么区别 - 我现在应该选择哪一个?
亲切的问候
斯瓦米
我的视频文件中有 4 个音频流。它们来自放置在 4 个不同的人面前的 4 个麦克风。我想转码为可以在耳机上收听的预览文件,这样每个人的声音都可以听到。
我已经看到了 -ac 2 选项,但我无法判断这是否会合并所有音频流或仅选择前两个。我还看到了 amerge 过滤器,但文档说这将在输出文件中产生 4 个音频通道。所以我想知道耳机如何处理额外的 2 个通道
这个功能可以提高效率吗?我需要处理一百万个名字......
def indian_soundex_encode(s):
s = s.replace("aa", "a")
s = s.replace("ee", "i")
s = s.replace("zh", "l")
s = s.replace("oo", "u")
s = s.replace("bu", "b")
s = s.replace("dh", "d")
s = s.replace("gh", "g")
s = s.replace("jh", "j")
s = s.replace("kh", "k")
s = s.replace("sh", "s")
s = s.replace("th", "t")
s = s.replace("ck", "k")
s = s.replace("kk", "k")
s = s.replace("nn", "n")
s = s.replace("mm", "m")
s = s.replace("pp", "p")
s = s.replace("ll", "l")
s = s.replace("ty", "ti")
s = s.replace("ot", "od")
s …
Run Code Online (Sandbox Code Playgroud) 我们正在开发一个Customer Data Integration项目(使用Java 8),该项目有一个与其他国家/地区的本地数据库保持同步的中央数据库.
当新的或更新的联系请求从本地系统到我们的中央系统时,传递modifiedAt值(这是其时区中的本地日期时间戳值)
我们将其转换为UTC并将其存储在我们的数据库中.(为此,我们存储每个系统的时区偏移量).当任何系统请求联系对象时,我们将存储的modifiedAt值从UTC转换为其本地日期时间.
这是最好的方法吗?那么夏令时的问题呢?中央系统是否需要跟踪DST何时开始和停止每个本地系统?
提前致谢
对于我们数据库中的某些节点,我们需要存储每个更改的字段值的历史记录.
我们正在考虑两种可能的结构:
使用键值索引,使用表单的条目
id.attribute_name.counter = {
"field": "name",
"old_value": "jon",
"new_value": "john",
"datetime_modified": "some-date",
"modified_by": "some-user"
}
Run Code Online (Sandbox Code Playgroud)
where id
是记录的唯一ID,counter
只是一个递增的整数.
使用图形结构,并使"delta"节点连接到主节点,具有"修改"边缘,并且存储在此节点中的相同JSON对象(+属性名称).
历史信息有时用于决定是否使用新信息更新记录.
想知道两种方法的优点/缺点.
javascript ×2
sproutcore ×2
arangodb ×1
audio ×1
cappuccino ×1
datetime ×1
ffmpeg ×1
frameworks ×1
java ×1
objective-j ×1
python ×1
replace ×1
soundex ×1