小编swa*_*ami的帖子

用于Web应用程序开发的sproutcore vs javascriptMVC

我想将一个带有MVC的javascript框架用于复杂的Web应用程序(它将是一组相关的应用程序和页面之一),用于数字档案中的Intranet.我一直在看SproutCore和JavascriptMVC.我想选择一个框架并坚持下去.

比较这两者时,有谁知道区别特征是什么?

我想要一些简单,直接的东西,我可以轻松地自定义/破解,并且这不会让我的方式过多,但同时也为我提供了保持我的代码组织良好和事件驱动的基础.我还计划大量使用jquery.

我知道sproutcore是由Apple支持的,看起来它变得越来越受欢迎,并且它有一个漂亮的绿色网站:),而JavascriptMVC看起来不那么专业,没有跟随和更少的动力背后.

我已经完成了两者的教程,我对SproutCore印象更深(在JMVC教程中你没有做任何实质性的事情) - 但在我脑海中的某个地方,我觉得JMVC可能会更好,因为它没有'尝试做太多 - 它只是给你基于几个jquery插件的MVC功能,你可以使用jquery用于其他一切,所以它的灵活性.虽然SproutCore似乎有更多自己的API等......这在某种程度上也很不错......但是你有点陷入其中....嗯我很困惑:).

任何想法将不胜感激.

javascript web-applications sproutcore javascriptmvc

9
推荐指数
2
解决办法
3699
查看次数

用于Web应用程序开发的sproutcore或cappucino?

我最近发现了用于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实际上会有什么区别 - 我现在应该选择哪一个?

亲切的问候

斯瓦米

javascript frameworks cappuccino objective-j sproutcore

4
推荐指数
1
解决办法
1121
查看次数

FFmpeg:如何将所有音频流合并为立体声

我的视频文件中有 4 个音频流。它们来自放置在 4 个不同的人面前的 4 个麦克风。我想转码为可以在耳机上收听的预览文件,这样每个人的声音都可以听到。

我已经看到了 -ac 2 选项,但我无法判断这是否会合并所有音频流或仅选择前两个。我还看到了 amerge 过滤器,但文档说这将在输出文件中产生 4 个音频通道。所以我想知道耳机如何处理额外的 2 个通道

audio ffmpeg

4
推荐指数
1
解决办法
1万
查看次数

Python:高效的多字符串替换

这个功能可以提高效率吗?我需要处理一百万个名字......

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)

python replace soundex

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

在全局同步系统架构中转换日期时间的最佳方法

我们正在开发一个Customer Data Integration项目(使用Java 8),该项目有一个与其他国家/地区的本地数据库保持同步的中央数据库.

当新的或更新的联系请求从本地系统到我们的中央系统时,传递modifiedAt值(这是其时区中的本地日期时间戳值)

我们将其转换为UTC并将其存储在我们的数据库中.(为此,我们存储每个系统的时区偏移量).当任何系统请求联系对象时,我们将存储的modifiedAt值从UTC转换为其本地日期时间.

这是最好的方法吗?那么夏令时的问题呢?中央系统是否需要跟踪DST何时开始和停止每个本地系统?

提前致谢

java datetime

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

arangodb:属性值历史

对于我们数据库中的某些节点,我们需要存储每个更改的字段值的历史记录.

我们正在考虑两种可能的结构:

  1. 使用键值索引,使用表单的条目

    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只是一个递增的整数.

  2. 使用图形结构,并使"delta"节点连接到主节点,具有"修改"边缘,并且存储在此节点中的相同JSON对象(+属性名称).

历史信息有时用于决定是否使用新信息更新记录.

想知道两种方法的优点/缺点.

data-modeling revision-history arangodb

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