Code Monkey home page Code Monkey logo

Comments (5)

DanGould avatar DanGould commented on July 24, 2024

I'm having difficulty building the bindings because of all of the higher-order programming passing of blocks. This guy solves this problem using [BlockProxy ...

https://forums.xamarin.com/discussion/40246/binding-methods-with-block-parameters

from chaincase-ios-beta.

DanGould avatar DanGould commented on July 24, 2024

When I include Tor.a as a Native Reference rather than a file added to the project, if I also set the property to framework as opposed to dynamic or static library, then the build fails with

/Users/dan/Projects/ccc/app/TorFramework.Tests/MTOUCH: Warning MT1302: Could not extract the native library 'Tor.a' from '/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/mtouch-cache/Tor.a'. Please ensure the native library was properly embedded in the managed assembly (if the assembly was built using a binding project, the native library must be included in the project, and its Build Action must be 'ObjcBindingNativeLibrary'). (MT1302) (TorFramework.Tests)

from chaincase-ios-beta.

DanGould avatar DanGould commented on July 24, 2024

As far as I can tell the executable isn't getting copied:


Rebuilding...


Cleaning TorFramework.Tests (Debug|iPhoneSimulator)
Build started 11/16/2019 3:43:45 PM.
__________________________________________________
Project "/Users/dan/Projects/ccc/app/TorFramework.Tests/TorFramework.Tests.csproj" (Clean target(s)):

Target CoreClean:
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.exe".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.pdb".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.dll".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.pdb".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/ibtool/_BundleResourceWithLogicalName.items".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/actool/_PartialAppManifest.items".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/actool/_BundleResourceWithLogicalName.items".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/coremlc/_PartialAppManifest.items".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/coremlc/_BundleResourceWithLogicalName.items".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/TorFramework.Tests.csproj.CopyComplete".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/TorFramework.Tests.exe".
    Deleting file "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/TorFramework.Tests.pdb".
Target _GetProjectReferenceTargetFrameworkProperties:
    __________________________________________________
    Project "/Users/dan/Projects/ccc/app/TorFramework.Tests/TorFramework.Tests.csproj" is building "/Users/dan/Projects/ccc/app/TorFramework/TorFramework.csproj" (GetTargetFrameworks target(s)):

Target _CleanBindingResourcePackage:
    Directory "/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.resources" doesn't exist. Skipping.
Target _CleanAppBundle:
    Removing directory "bin/iPhoneSimulator/Debug/TorFramework.Tests.app/".
Target _CleanDebugSymbols:
    Directory "bin/iPhoneSimulator/Debug/TorFramework.Tests.app.mSYM" doesn't exist. Skipping.
Target _CleanDeviceSpecificOutput:
    Directory "obj/iPhoneSimulator/Debug/device-builds" doesn't exist. Skipping.
    Directory "bin/iPhoneSimulator/Debug/device-builds" doesn't exist. Skipping.
Target _CleanIntermediateToolOutput:
    Removing directory "obj/iPhoneSimulator/Debug/actool".
    Directory "obj/iPhoneSimulator/Debug/assetpacks" doesn't exist. Skipping.
    Directory "obj/iPhoneSimulator/Debug/codesign" doesn't exist. Skipping.
    Removing directory "obj/iPhoneSimulator/Debug/coremlc".
    Removing directory "obj/iPhoneSimulator/Debug/ibtool".
    Directory "obj/iPhoneSimulator/Debug/ibtool-link" doesn't exist. Skipping.
    Removing directory "obj/iPhoneSimulator/Debug/ibtool-manifests".
    Directory "obj/iPhoneSimulator/Debug/ipa" doesn't exist. Skipping.
    Directory "obj/iPhoneSimulator/Debug/metal" doesn't exist. Skipping.
    Directory "obj/iPhoneSimulator/Debug/optimized" doesn't exist. Skipping.
    Directory "obj/iPhoneSimulator/Debug/scntool" doesn't exist. Skipping.
    Directory "obj/iPhoneSimulator/Debug/TextureAtlas" doesn't exist. Skipping.
    Removing directory "obj/iPhoneSimulator/Debug/mtouch-cache".
    Removing directory "obj/iPhoneSimulator/Debug/".

Build succeeded.
    0 Warning(s)
    0 Error(s)

Time Elapsed 00:00:00.05


Building TorFramework.Tests (Debug)
Build started 11/16/2019 3:43:46 PM.
__________________________________________________
Project "/Users/dan/Projects/ccc/app/TorFramework/TorFramework.csproj" (Build target(s)):

Target _GenerateBindings:
    BTouchEmitDebugInformation: false
    /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/btouch-native /v /nostdlib /baselib:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Xamarin.iOS.dll /lib:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS /r:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/mscorlib.dll /unsafe /d:"__UNIFIED__;__MOBILE__;__IOS__;DEBUG" /Users/dan/Projects/ccc/app/TorFramework/ApiDefinition.cs /s:/Users/dan/Projects/ccc/app/TorFramework/Structs.cs -r /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/mscorlib.dll -r /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/System.dll -r /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Xamarin.iOS.dll /tmpdir:/Users/dan/Projects/ccc/app/TorFramework/obj/Debug/ios/ /sourceonly:/Users/dan/Projects/ccc/app/TorFramework/obj/Debug/ios/sources.list /target-framework=Xamarin.iOS,v1.0 
Target _CompressNativeFrameworkResources:
  Skipping target "_CompressNativeFrameworkResources" because it has no inputs.
Target _CompressObjCBindingNativeFrameworkResources:
  Skipping target "_CompressObjCBindingNativeFrameworkResources" because it has no inputs.
Target GenerateTargetFrameworkMonikerAttribute:
  Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Target CoreCompile:
    /Library/Frameworks/Mono.framework/Versions/6.4.0/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /unsafe+ /nowarn:2008 /nostdlib+ /errorreport:prompt /warn:4 /define:__UNIFIED__;__MOBILE__;__IOS__;DEBUG /errorendlocation /preferreduilang:en-US /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/mscorlib.dll /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/System.dll /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Xamarin.iOS.dll /debug+ /debug:portable /nowin32manifest /optimize- /out:obj/Debug/TorFramework.dll /target:library /utf8output /langversion:7.3 /analyzerconfig:/Users/dan/Projects/ccc/app/.editorconfig Properties/AssemblyInfo.cs obj/Debug/LinkWithAttributes.cs Structs.cs /Users/dan/Projects/ccc/app/TorFramework/obj/Debug/ios/Constants.g.cs /Users/dan/Projects/ccc/app/TorFramework/obj/Debug/ios/Libraries.g.cs /Users/dan/Projects/ccc/app/TorFramework/obj/Debug/ios/Messaging.g.cs /Users/dan/Projects/ccc/app/TorFramework/obj/Debug/ios/TORConfiguration.g.cs /Users/dan/Projects/ccc/app/TorFramework/obj/Debug/ios/TORThread.g.cs "/var/folders/12/6l7884d12mdfjbxk6b57x_l00000gn/T/Xamarin.iOS,Version=v1.0.AssemblyAttributes.cs"
Target CopyFilesToOutputDirectory:
    Copying file from "/Users/dan/Projects/ccc/app/TorFramework/obj/Debug/TorFramework.dll" to "/Users/dan/Projects/ccc/app/TorFramework/bin/Debug/TorFramework.dll".
    TorFramework -> /Users/dan/Projects/ccc/app/TorFramework/bin/Debug/TorFramework.dll
    Copying file from "/Users/dan/Projects/ccc/app/TorFramework/obj/Debug/TorFramework.pdb" to "/Users/dan/Projects/ccc/app/TorFramework/bin/Debug/TorFramework.pdb".
__________________________________________________
Project "/Users/dan/Projects/ccc/app/TorFramework.Tests/TorFramework.Tests.csproj" (Build target(s)):

Target PrepareForBuild:
    Creating directory "obj/iPhoneSimulator/Debug/".
Target _CoreCompileInterfaceDefinitions:
    Tool /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool execution started with arguments: --errors --warnings --notices --output-format xml1 --minimum-deployment-target 13.2 --target-device iphone --target-device ipad --auto-activate-custom-fonts --sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator13.2.sdk --compilation-directory /Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/ibtool /Users/dan/Projects/ccc/app/TorFramework.Tests/LaunchScreen.storyboard
      BundleResources Output:
        obj/iPhoneSimulator/Debug/ibtool/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
        obj/iPhoneSimulator/Debug/ibtool/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib
        obj/iPhoneSimulator/Debug/ibtool/LaunchScreen.storyboardc/Info.plist
      OutputManifests Output:
        obj/iPhoneSimulator/Debug/ibtool-manifests/LaunchScreen.storyboardc
Target _BeforeCoreCompileImageAssets:
    Directory "obj/iPhoneSimulator/Debug/actool" doesn't exist. Skipping.
Target _CoreCompileColladaAssets:
  Skipping target "_CoreCompileColladaAssets" because it has no inputs.
Target _BeforeCoreCompileSceneKitAssets:
  Skipping target "_BeforeCoreCompileSceneKitAssets" because it has no inputs.
Target _BeforeCoreCompileSceneKitAssets:
  Skipping target "_BeforeCoreCompileSceneKitAssets" because it has no inputs.
Target _BeforeCoreCompileSceneKitAssets:
  Skipping target "_BeforeCoreCompileSceneKitAssets" because it has no inputs.
Target _CoreCompileSceneKitAssets:
  Skipping target "_CoreCompileSceneKitAssets" because it has no inputs.
Target _BeforeCompileTextureAtlases:
  Skipping target "_BeforeCompileTextureAtlases" because it has no inputs.
Target _BeforeCompileTextureAtlases:
  Skipping target "_BeforeCompileTextureAtlases" because it has no inputs.
Target _BeforeCompileTextureAtlases:
  Skipping target "_BeforeCompileTextureAtlases" because it has no inputs.
Target _CoreCompileTextureAtlases:
  Skipping target "_CoreCompileTextureAtlases" because it has no inputs.
Target _BeforeCompileCoreMLModels:
    Directory "obj/iPhoneSimulator/Debug/coremlc" doesn't exist. Skipping.
Target _CoreOptimizePngImages:
  Skipping target "_CoreOptimizePngImages" because it has no outputs.
Target _CoreOptimizePropertyLists:
  Skipping target "_CoreOptimizePropertyLists" because it has no inputs.
Target _CoreOptimizeLocalizationFiles:
  Skipping target "_CoreOptimizeLocalizationFiles" because it has no inputs.
Target _GetProjectReferenceTargetFrameworkProperties:
    __________________________________________________
    Project "/Users/dan/Projects/ccc/app/TorFramework.Tests/TorFramework.Tests.csproj" is building "/Users/dan/Projects/ccc/app/TorFramework/TorFramework.csproj" (GetTargetFrameworks target(s)):

Target ResolveProjectReferences:
    __________________________________________________
    Project "/Users/dan/Projects/ccc/app/TorFramework.Tests/TorFramework.Tests.csproj" is building "/Users/dan/Projects/ccc/app/TorFramework/TorFramework.csproj" (GetTargetPath target(s)):

    __________________________________________________
    Project "/Users/dan/Projects/ccc/app/TorFramework.Tests/TorFramework.Tests.csproj" is building "/Users/dan/Projects/ccc/app/TorFramework/TorFramework.csproj" (GetNativeManifest target(s)):

Target GenerateTargetFrameworkMonikerAttribute:
  Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Target CoreCompile:
    /Library/Frameworks/Mono.framework/Versions/6.4.0/lib/mono/msbuild/Current/bin/Roslyn/csc.exe /noconfig /nowarn:2008 /nostdlib+ /errorreport:prompt /warn:4 /define:__IOS__;__MOBILE__;__UNIFIED__;DEBUG /errorendlocation /preferreduilang:en-US /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/MonoTouch.NUnitLite.dll /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/mscorlib.dll /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/System.Core.dll /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/System.dll /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Facades/System.Drawing.Common.dll /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/System.Xml.dll /reference:/Users/dan/Projects/ccc/app/TorFramework/bin/Debug/TorFramework.dll /reference:/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/Xamarin.iOS.dll /debug+ /debug:portable /optimize- /out:obj/iPhoneSimulator/Debug/TorFramework.Tests.exe /target:exe /utf8output /langversion:7.3 /analyzerconfig:/Users/dan/Projects/ccc/app/.editorconfig Main.cs UnitTestAppDelegate.cs TORConfigurationTests.cs "/var/folders/12/6l7884d12mdfjbxk6b57x_l00000gn/T/Xamarin.iOS,Version=v1.0.AssemblyAttributes.cs"
Target _CopyFilesMarkedCopyLocal:
    Copying file from "/Users/dan/Projects/ccc/app/TorFramework/bin/Debug/TorFramework.dll" to "/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.dll".
    Copying file from "/Users/dan/Projects/ccc/app/TorFramework/bin/Debug/TorFramework.pdb" to "/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.pdb".
    Creating "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/TorFramework.Tests.csproj.CopyComplete" because "AlwaysCreate" was specified.
Target GetCopyToOutputDirectoryItems:
    __________________________________________________
    Project "/Users/dan/Projects/ccc/app/TorFramework.Tests/TorFramework.Tests.csproj" is building "/Users/dan/Projects/ccc/app/TorFramework/TorFramework.csproj" (GetCopyToOutputDirectoryItems target(s)):

Target CopyFilesToOutputDirectory:
    Copying file from "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/TorFramework.Tests.exe" to "/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.exe".
    TorFramework.Tests -> /Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.exe
    Copying file from "/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/TorFramework.Tests.pdb" to "/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.pdb".
Target _DetectSigningIdentity:
    Detected signing identity:
      Bundle Id: dev.dangould.TorFramework-Tests
      App Id: dev.dangould.TorFramework-Tests
Target _CopyResourcesToBundle:
    Creating directory '/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.app/LaunchScreen.storyboardc'
    Copying file from '/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/ibtool/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib' to '/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.app/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib'
    Copying file from '/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/ibtool/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib' to '/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.app/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib'
    Copying file from '/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/ibtool/LaunchScreen.storyboardc/Info.plist' to '/Users/dan/Projects/ccc/app/TorFramework.Tests/bin/iPhoneSimulator/Debug/TorFramework.Tests.app/LaunchScreen.storyboardc/Info.plist'
Target _DetectDebugNetworkConfiguration:
      DebugIPAddresses: 127.0.0.1
Target _CompileAppManifest:
    Directory "bin/iPhoneSimulator/Debug/TorFramework.Tests.app.dSYM" doesn't exist. Skipping.
Target _ParseExtraMtouchArgs:
      NoSymbolStrip Output: true
      NoDSymUtil Output: false
Target _CompileToNative:
    /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch @/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/response-file.rsp -v -v -v 
    MTOUCH : warning MT1302: Could not extract the native library 'Tor.a' from '/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/mtouch-cache/Tor.a'. Please ensure the native library was properly embedded in the managed assembly (if the assembly was built using a binding project, the native library must be included in the project, and its Build Action must be 'ObjcBindingNativeLibrary').
    error MT5209 : Native linking error : file not found: /Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/mtouch-cache/Tor.a
    MTOUCH : warning MT5215: References to 'System' might require additional -framework=XXX or -lXXX instructions to the native linker
    MTOUCH : warning MT5215: References to 'System' might require additional -framework=XXX or -lXXX instructions to the native linker
    MTOUCH : warning MT5215: References to 'System.Net.Security' might require additional -framework=XXX or -lXXX instructions to the native linker
    MTOUCH : warning MT5215: References to 'System' might require additional -framework=XXX or -lXXX instructions to the native linker
    MTOUCH : error MT5202: Native linking failed. Please review the build log.
    clang : error : linker command failed with exit code 1 (use -v to see invocation)
Done building target "_CompileToNative" in project "TorFramework.Tests.csproj" -- FAILED.

Done building project "TorFramework.Tests.csproj" -- FAILED.

Build FAILED.

MTOUCH : warning MT1302: Could not extract the native library 'Tor.a' from '/Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/mtouch-cache/Tor.a'. Please ensure the native library was properly embedded in the managed assembly (if the assembly was built using a binding project, the native library must be included in the project, and its Build Action must be 'ObjcBindingNativeLibrary').
MTOUCH : warning MT5215: References to 'System' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'System' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'System.Net.Security' might require additional -framework=XXX or -lXXX instructions to the native linker
MTOUCH : warning MT5215: References to 'System' might require additional -framework=XXX or -lXXX instructions to the native linker
error MT5209 : Native linking error : file not found: /Users/dan/Projects/ccc/app/TorFramework.Tests/obj/iPhoneSimulator/Debug/mtouch-cache/Tor.a
MTOUCH : error MT5202: Native linking failed. Please review the build log.
clang : error : linker command failed with exit code 1 (use -v to see invocation)
    5 Warning(s)
    3 Error(s)

Time Elapsed 00:00:05.77

========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Build: 3 errors, 5 warnings

from chaincase-ios-beta.

DanGould avatar DanGould commented on July 24, 2024

Alternatively, If I follow the instructions and add Tor.a as an old school native file reference with a code behind then the project builds but I get stuck on a white screen once the app builds

from chaincase-ios-beta.

DanGould avatar DanGould commented on July 24, 2024

Today we made contact. The objective-c binding library walkthrough is out of date. This was the resource that made the magic happen: https://docs.microsoft.com/en-us/xamarin/ios/platform/embedded-frameworks?tabs=macos

from chaincase-ios-beta.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.