标签: frameworks

基于Java组件与基于请求的框架

我最近在接受采访时被问到 - 在java中,如何将基于组件的框架与基于请求的框架进行比较?我将EJB解释为基于组件的框架和Struts作为基于请求的框架的一个例子,但我不相信我是否对这个问题做出公正的判断.

关于面试官的意思和应该比较什么的任何想法?

问候,avajurug

java struts components frameworks ejb

49
推荐指数
3
解决办法
3万
查看次数

Mac OS X上的Python和非框架构建之间的差异

在Mac OS X上,Python构建和非框架构建(即标准UNIX构建)之间有什么区别?另外,每个的优点和缺点是什么?

初步研究

以下是我在发布此问题之前找到的信息:

  • [Pythonmac-SIG]为什么需要使用Python的Framework构建
    • B. Grainger:"我似乎记得,如果你想用原生Mac GUI做任何事情,就需要一个Python的Framework构建.我的理解是否正确?"
    • C. Barker:"非常多 - 要访问Mac GUI,应用程序需要在适当的Mac应用程序包中.框架构建提供了这个."
  • Apple Developer Connection:框架定义
    • "框架是一个包(结构化目录),它包含动态共享库以及相关资源,例如nib文件,图像文件和头文件.当您开发应用程序时,您的项目将链接到一个或多个框架.例如,iPhone应用程序项目默认链接到Foundation,UIKit和Core Graphics框架.您的代码通过应用程序编程接口(API)访问框架的功能,API由框架通过其头文件发布.动态共享,多个应用程序可以同时访问框架代码和资源.系统根据需要将框架的代码和资源加载到内存中,并在所有应用程序之间共享资源的一个副本.
  • 框架编程指南:什么是框架?
    • "与静态链接库和其他类型的动态共享库相比,Frameworks具有以下优势:
      • 框架组相关,但是分开,资源在一起.通过此分组,可以更轻松地安装,卸载和定位这些资源.
      • 框架可以包括比库更多种资源类型.例如,框架可以包含任何相关的头文件和文档.框架的多个版本可以包含在同一个包中.这使得可以向后兼容旧程序.
      • 无论有多少进程正在使用这些资源,在任何给定时间,只有一个框架的只读资源副本驻留在内存中.这种资源共享减少了系统的内存占用,有助于提高性能."

背景

在Mac OS X 10.6 Snow Leopard之前,我没有考虑过这个,因为我只是下载并安装Python 2.6.2 Mac安装程序磁盘映像,这是一个框架构建,并使用virtualenv,pip继续我的业务但是,随着Snow Leopard到64位,gcc等的变化,我注意到一些问题让我想要从源代码构建/编译Python 2.6.2+,这让我想到了将Python构建为MacOSX | Darwin框架的差异和优缺点的问题.

python macos frameworks

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

适合初学者的Slim Framework

怎么有人学习如何使用这个系统?

我似乎无法找到任何关于如何使用此程序的教程或书籍或任何内容.是的他们的网站简要解释了一些事情,但没有澄清或任何事情.谷歌让我失望了.

谁能帮我这个?我需要使用它,但它对我来说看起来很陌生.

frameworks slim

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

在Xcode 7中找到了一个意外的Mach-O头代码:0x72613c21

我有一个使用ObjC动态框架的Swift项目,框架必须与我的项目链接并嵌入到我的项目中.项目在设备中运行正常,当提交到App Store时,验证期间发生错误: Found an unexpected Mach-O header code: 0x72613c21

以下是验证日志:

2015-10-12 02:32:33 +0000 [MT] Beginning distribution assistant for archive: MusicFans, task: Validate
2015-10-12 02:32:33 +0000 [MT] Automatically selecting the only availaable distribution method <IDEDistributionMethodiOSAppStoreValidation: 0x7f851c1d96c0>
2015-10-12 02:32:34 +0000 [MT] [OPTIONAL] Didn't find archived user entitlements for <DVTFilePath:0x7f851b42db10:'/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 ??8.29.xcarchive/Products/Applications/MusicFans.app/Frameworks/libswiftDispatch.dylib'>: Error Domain=NSCocoaErrorDomain Code=4 "Item at "/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 ??8.29.xcarchive/Products/Applications/MusicFans.app/Frameworks/libswiftDispatch.dylib" did not contain a "archived-expanded-entitlements.xcent" resource." UserInfo={NSLocalizedDescription=Item at "/Users/panzhansheng/Library/Developer/Xcode/Archives/2015-10-11/MusicFans 11-10-15 ??8.29.xcarchive/Products/Applications/MusicFans.app/Frameworks/libswiftDispatch.dylib" did not contain a "archived-expanded-entitlements.xcent" resource.}
2015-10-12 02:32:34 +0000 [MT] [OPTIONAL] Didn't …
Run Code Online (Sandbox Code Playgroud)

validation frameworks store dynamic

49
推荐指数
13
解决办法
3万
查看次数

成熟的Clojure Web框架?

成熟的Clojure Web框架目前有哪些选择?我正在寻找某种特征矩阵,告诉我流行的框架支持什么程度,包括:

  • 响应模板(用Clojure或其他标记编写的响应 - 例如像带有Tiles的JSP)
  • HTTP会话
  • REST,自动将URL映射到action-functions和params
  • HTML表单(params可用作map,错误处理,验证)
  • 应用程序流(从Java框架中获知 - 请求处理程序返回最终由呈示器处理的操作标识符)

frameworks clojure web-frameworks

48
推荐指数
3
解决办法
2万
查看次数

dyld:找不到符号:_NSURLAuthenticationMethodClientCertificate尝试运行iOS应用程序时

我的应用程序崩溃了消息:

dyld:未找到符号:_NSURLAuthenticationMethodClientCertificate
参考自:/ var/mobile/Applications/C7B596AD-FB09-4685-BDFC-7E955A5DD185/IRON TRAINERS.app/IRON TRAINERS预期在:/System/Library/Frameworks/CFNetwork.framework/CFNetwork in/var/mobile/Applications/C7B596AD-FB09-4685-BDFC-7E955A5DD185/IRON TRAINERS.app/IRON TRAINERS(lldb)

当我尝试构建和运行时.当我从我的项目中删除CFNetwork时,它可以工作,我不知道为什么.

我刚刚安装了Xcode6Beta并打开了我的项目.它在Xcode5.1上运行良好.

更新:

它在使用Xcode 6的iOS模拟器上运行正常,问题出在运行iOS 7.1.1的设备上.

更新2:

下面选择的答案对我有用,虽然我已经将基础框架显式添加到我的项目中,但我必须将其删除并再次添加.至少现在问题已经解决了.:)

xcode frameworks objective-c cfnetwork ios

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

模块'myFramework'的标题包不包含标题'otherFramework.h'

我的Swift/iOS9框架'viewer_protocol'使用另一个外部Objective-C框架(CocoaAsyncSocket).我正在使用Carthage构建CocoaAsyncSocket.到目前为止一切正常:在我的框架Xcode项目中有一个示例App使用我的框架没有任何问题.

现在我想在不同的Xcode项目中使用我的框架 - 尽管使用了Carthage.我只将我的Framework作为依赖项包含在内,而Carthage会自动将依赖项解析为CocoaAsyncSocket.我将这两个框架嵌入到这个新的Xcode项目中并构建我的应用程序:这里的一切正常 - 除了一个警告我无法摆脱:

/Users/hibento/Repositories/viewer_protocol/<module-includes>:1:1: 
Umbrella header for module 'viewer_protocol' does not include header 'GCDAsyncSocket.h'
Run Code Online (Sandbox Code Playgroud)

这是我的框架标题:

#import <UIKit/UIKit.h>

//! Project version number for viewer_protocol.
FOUNDATION_EXPORT double viewer_protocolVersionNumber;

//! Project version string for viewer_protocol.
FOUNDATION_EXPORT const unsigned char viewer_protocolVersionString[];

// In this header, you should import all the public headers of your framework     
using statements like #import <viewer_protocol/PublicHeader.h>
#import <CocoaAsyncSocket/CocoaAsyncSocket.h>
Run Code Online (Sandbox Code Playgroud)

如您所见,导入了CocoaAsyncSocket.h.此外,在我的框架内包含CocoaAsyncSocket.h文件:

我的框架的文件夹

我在这里缺少什么?我在我的框架中使用了其他几个外部框架,没有任何警告 - 所有这些外部框架都是用Swift编写的 - CocoaAsyncSocket是纯Objective-C.

这是我的框架module.modulemap:

 framework module viewer_protocol {
   umbrella header "viewer_protocol.h"

   export *
   module …
Run Code Online (Sandbox Code Playgroud)

xcode frameworks objective-c swift carthage

48
推荐指数
7
解决办法
3万
查看次数

您在Scala/Lift中开发的经验是什么?

我最近听到了很多关于ScalaLift Web框架的好东西,尤其是来自Foursquare的人,因此我可能会在我的下一个项目中使用这项技术.

  • 你们中的任何人都是Scala/Lift Developers吗?
  • 您在此平台上开发的经验是什么?与Ruby On Rails或Python/Django相比,它有哪些优势?
  • 您是否认为它是一种可行的技术,并且在未来几年内"值得关注"?

这值得么?在Scala/Lift平台上分享您的经验.

java frameworks scala lift

47
推荐指数
3
解决办法
4185
查看次数

什么是Web框架?它与LAMP相比如何?

我在LAMP/WAMP开始进行Web开发,这对我来说是合乎逻辑的.有一个名为Apache的Web服务器程序,用于在端口80(公共端口)上建立服务的网络部分.如果请求是常规HTML,则使用HTTP为其提供服务.如果请求是PHP资源,那么有一个mod_php,Apache调用PHP解释器来处理文件,然后它会返回HTML,它会像往常一样再次传输HTML.

现在的问题是什么是Web框架?我遇到了基于Python的网站创建,还有Flask.什么是烧瓶,它与LAMP相比如何?Django/Ruby on Rails与烧瓶有什么不同?

LAMP比这些常见框架更慢 - 大多数人声称使用他们的框架部署Web应用程序很容易?

有人可以回答我,并提供一些好的地方来阅读这些.感谢您提前的答案.

frameworks terminology

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

Swift项目中的导入框架,Xcode

我正在尝试导入myFramework项目.我myFramework在Build Phases-> Link Binary With Libraries中添加了.

Objective-c的工作原理:

#import <UIKit/UIKit.h>
#import <myFramework/myFramework.h>
Run Code Online (Sandbox Code Playgroud)

但是在Swift中,我收到一个No such module myFramework错误:

import UIKit
import myFramework
Run Code Online (Sandbox Code Playgroud)

根据Swift文档:

导入外部框架

您可以导入具有纯Objective-C代码库,纯Swift代码库或混合语言代码库的外部框架.无论框架是用单一语言编写还是包含来自两种语言的文件,导入外部框架的过程都是相同的.导入外部框架时,请确保将要导入的框架的"定义模块"构建设置设置为"是".

您可以使用以下语法将框架导入到不同目标中的任何Swift文件中:

迅速

import FrameworkName
Run Code Online (Sandbox Code Playgroud)

您可以使用以下语法将框架导入到不同目标中的任何Objective-C .m文件中:

Objective-C的

@import FrameworkName;
Run Code Online (Sandbox Code Playgroud)

myFramework使用Xcode 5 创建.Xcode 5没有"定义模块"构建设置.

问题出在哪儿?

xcode frameworks ios swift

47
推荐指数
3
解决办法
9万
查看次数