sourcetip

Upshot.js 예제 및 설명서는 어디서 찾을 수 있습니까?

fileupload 2023. 9. 10. 12:30
반응형

Upshot.js 예제 및 설명서는 어디서 찾을 수 있습니까?

Steve Sanderson은 네덜란드에서 열린 Techdays 2012에서 매우 흥미로운 발표를 했습니다.그 중 하나에서 는 MVC 응용 프로그램에서 클라이언트와 서버 간 통신을 위해 사용한 라이브러리를 제시했습니다.업샷.

사용하기가 얼마나 쉬운지 정말 놀라워서 다운받아 테스트해보고 싶었습니다.여기 NuGet을 통해 다운로드 링크를 찾았지만 문서를 찾을 수 없습니다.효과가 있는 것을 가지고 있는 사람이 있습니까?스티브가 발표할 때 보여준 샘플 코드도 감사하겠습니다.

편집:

Techdays에서 참석한 온라인 프레젠테이션을 찾았습니다.정말 볼만합니다.업샷이 무엇을 할 수 있는지 한눈에 볼 수 있을 뿐만 아니라 어떻게 시작해야 하는지도 알게 될 것입니다.행운을 빌어요 그리고 재미있게 놀아요.

링크: http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Netherlands/2159

SPA용 MS 샘플 중 하나인 하나를 찾았습니다(현재로서는 유일한 샘플일 수 있습니다).

ASP.NET SPA(Single Page Application) 빅 쉘프

이 프로젝트에 대한 전체 튜토리얼은 여기에서 확인할 수 있습니다: BigShelf

편집:

Steve Sanderson의 트윗 보기: https://twitter.com/ #!/mandonerson/status/171561402597773312

지금 업샷/SPA 웹사이트를 만들고 있습니다.이번 주에 생방송이 되기를 바랍니다!늦어서 죄송합니다.

편집: 샘플 다운로드 코드와 함께 스티븐의 블로그 게시물을 보세요: http://blog.stevensanderson.com/2012/03/06/single-page-application-packages-and-samples/

도우미에 접속하는 방법도 모르고, 가지고 놀 수 있도록 알고 싶습니다 :-)

이것이 현재로서는 효과가 있는 것 같습니다.

<script src="../../Scripts/knockout-2.0.0.js" type="text/javascript"></script>
<script src="../../Scripts/upshot.js" type="text/javascript"></script>
<script src="../../Scripts/upshot.compat.knockout.js" type="text/javascript"></script>

<script type="text/javascript">

    upshot.metadata({ "CLASSNAME:#NAMESPACE":{ "key": ["aId"],
        "fields": {
            "aId": { "type": "Int32:#System" }, 
            "Title": { "type": "String:#System" },
            "Description": { "type": "String:#System" },
            "Effort": { "type": "Double:#System" }
            }
        }
    });

    var myDataSource = new upshot.RemoteDataSource({
        providerParameters: {
            url: "http://localhost:7018/api/CONTROLLERNAME",
            operationName: "",
            operationParameters: {}
        },
        entityType: "CLASSNAME:#NAMESPACE"
    });
            myDataSource.refresh(function (results) {
                alert(results[0].Title());
            });

</script>

CLASSNAME:#NAMESpace를 클래스 이름 및 네임스페이스로 바꿔야 합니다. 예를 들어 "WorkItem:#나의 시스템.모델."

그리고 이 경우 CONTROL NERNAME을 컨트롤러의 실제 이름으로 대체합니다.

public class MyTasksController : ApiController 

CONTROL NERNAME을 MyTasks로 교체해야 합니다.

그리고 메타데이터 내부의 내용을 모델 개체에 따라 채웁니다.코드 샘플들이 빨리 온라인에 올라왔으면 좋겠습니다. 왜냐하면 이것은 일이 많기 때문입니다 :-(

BigShelf의 예를 살펴보면, 사용할 수 있는 몇 가지 추가 패키지가 있습니다.

제가 직접 먹어본 적은 없지만, 한 번 보세요.

http://nuget.org/packages/Upshot

http://nuget.org/packages/SinglePageApplication

SPA 패키지에 Upshot 및 Metadata html helper 확장 방법이 포함되어 있다고 생각합니다.

다음은 프레젠테이션의 Delivery Tracker 샘플입니다.

언급URL : https://stackoverflow.com/questions/9348165/where-can-i-find-upshot-js-examples-and-documentation

반응형