Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.NET SDK #80

Closed
1 task done
ForNeVeR opened this issue Jan 16, 2022 · 2 comments · Fixed by #561
Closed
1 task done

.NET SDK #80

ForNeVeR opened this issue Jan 16, 2022 · 2 comments · Fixed by #561
Labels
area:sdk Cesium .NET SDK kind:feature New feature or request status:help-wanted Open for contributors

Comments

@ForNeVeR
Copy link
Owner

ForNeVeR commented Jan 16, 2022

I want the users to be able to develop Cesium projects using .NET SDK, with a workflow like this:

  1. Create a .cesproj file similar to this:
    <Project Sdk="Cesium.Sdk/1.0.0">
      <PropertyGroup>
        <TargetFramework>net6.0</TargetFramework>
      </PropertyGroup>
    </Project>
  2. Run dotnet build: it should download the Cesium.Sdk from NuGet, set up compiler target, probably even download the standard library from NuGet!

In other words, Cesium projects should be fully compatible with normal .NET ecosystem; ideally, it should even be possible to use <ProjectRefrence Include="../something.cesproj" /> in a C# project, and get the reference!

Depends on:

@ForNeVeR ForNeVeR added kind:feature New feature or request status:help-wanted Open for contributors area:sdk Cesium .NET SDK labels Jan 16, 2022
@kant2002
Copy link
Collaborator

This is how I done F* SDK https://github.com/kant2002/fstarmsbuildsdk . Tools packaging is based on how Zig handle that. I just borrow simplified version of it. Cesium has ability package itself as MSBuild task, so some variations possible.

@ForNeVeR
Copy link
Owner Author

Wow, yeah, your F* SDK would really help here. I didn't think about it myself.

ForNeVeR added a commit to seclerp/Cesium that referenced this issue Apr 20, 2024
ForNeVeR added a commit to seclerp/Cesium that referenced this issue Apr 20, 2024
ForNeVeR added a commit to seclerp/Cesium that referenced this issue Apr 20, 2024
ForNeVeR added a commit to seclerp/Cesium that referenced this issue Apr 21, 2024
ForNeVeR added a commit to seclerp/Cesium that referenced this issue Apr 21, 2024
ForNeVeR added a commit that referenced this issue Apr 21, 2024
ForNeVeR added a commit that referenced this issue Apr 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:sdk Cesium .NET SDK kind:feature New feature or request status:help-wanted Open for contributors
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants