Giter Club home page Giter Club logo

Comments (15)

panthernet avatar panthernet commented on July 2, 2024

Yes where there some problems with Quickgraph NuGet. Though it should support PCL libraries.

from graphx.

birbilis avatar birbilis commented on July 2, 2024

I see at http://quickgraph.codeplex.com/
QuickGraph 3.6. Portable Class Library support.
so maybe NuGet package is older?

maybe you could submit to NuGet separate QuickGraph that includes PCL? Or if the QuickGraph project still has a maintainer, maybe they could be consulted by filing an issue on that project's site? Wonder if that NuGet package you use was uploaded to NuGet by them or some third party

btw, came across this one that may be interesting:
https://github.com/orellabac/TopologicalSort

from graphx.

panthernet avatar panthernet commented on July 2, 2024

Yeah there are definetly some problems with Quickgraph on NuGet. It supports PCL but seems to have wrong package format and can't be recognized by METRO apps properly. I'll try to create correct package and upload it to NuGet as I can't get in contact with the original author which seems to be absent on CodePlex for a long time.

Thanks for spotting this. Though in GraphX it is currently solvable by two full solution build :) (cranky but it works). I'll also clean up solution a bit as it seems I've missed some old unused files in the repo.

from graphx.

panthernet avatar panthernet commented on July 2, 2024

QuickGraphPCL has been deployed and GraphX Build has been successfully fixed! :)

QuickGraphPCL now contains correct internal structure and can be linked to almost any project except Silverlight4. Can't see much point in solving troubles to make it available for SL4 as there is SL5 available and SL tech isn't developed anymore.

Btw, did you know that Google will abandon SL support (along with other NETSCAPE API using stuff) in future Chrome versions somewhere around this fall or end of the summer?

from graphx.

birbilis avatar birbilis commented on July 2, 2024

For SL4 you need separate PCL dll and choose at its options the SL4 profile instead of SL5 from what I remember. That's why I was saying recently that they should have named those PCL profiles, say PCL1, PCL2 (like api generations)

from graphx.

birbilis avatar birbilis commented on July 2, 2024

For Chrome's hiding of NPAPI plugins see workaround at https://zoomicon.wordpress.com/2015/05/26/fix-enable-silverlight-other-npapi-plugins-at-chrome-web-browser/

Google are acting very bad in my opinion and recently they've announced they'll stop autoplaying flash ads even though they were advertising flash's stop of using NPAPI in Chrome and its using of their proprietary Pepper API instead

They should have seen how well firefox handles npapi plugins instead, UI-wise too

The we are not evil of Google is just a big lie btw, EU is already after their practices with Android. Hope time will come to investigate their practices with Chrome (where they are adding Android extensions but are trying to take out NPAPI plugins since those form competitive ecosystems to them)

from graphx.

panthernet avatar panthernet commented on July 2, 2024

For Chrome's hiding of NPAPI plugins see workaround at

Yeah, i know that workaround but it seems it will be cut off in future versions if i understood it correctly. Agressive market forces to make agressive decisions though it would be better if it was all about new tech/performance & flexibility as they've described these changes.

from graphx.

birbilis avatar birbilis commented on July 2, 2024

Luckily Mozilla will keep supporting Netscape Plugin API, so does IE with its ActiveX (in fact could make a DLL that is both NPAPI plugin and ActiveX control easily). On Win10 MS are promoting Edge (codename spartan) that has no powerful extension system (yet), but IE still exists there.

They have a bit of chrome extension support in edge but only for html/js based ones

from graphx.

birbilis avatar birbilis commented on July 2, 2024

Btw, SL4 is a platform not needed to be supported unless someone targets Moonlight on Linux, which is obsolete though since you can use Microsoft's SL5 on Linux via PipeLight plugin (uses Wine).

On WinXP too you can use SL5 and in fact Silverlight is the only way to deliver XAML based apps to WinXP (Greek schools have WinXP and so do many users still in Greece which was one of the reasons I chose Silverlight to deploy ClipFlair, apart from the ease of app deployment and update and the embedded crossplatform codecs and fonts it has that is)

from graphx.

panthernet avatar panthernet commented on July 2, 2024

I see :) WinXP still lives :)

from graphx.

birbilis avatar birbilis commented on July 2, 2024

btw, just came across an interesting article that explains PCL and in fact it does contain Profiles, they're just not "advertised". The article also speaks of changes to NuGet now that more platforms are being added and has lots of internals info: http://oren.codes/2015/06/16/demystifying-pcls-net-core-dnx-and-uwp-redux

from graphx.

birbilis avatar birbilis commented on July 2, 2024

btw, this is also showing the PCL profiles (the article above explains the concept and how MS is moving past it now): Portable Class Library (PCL) profiles as of VS2013 Update 4 - http://embed.plnkr.co/03ck2dCtnJogBKHJ9EjY/preview

from graphx.

sebandraos avatar sebandraos commented on July 2, 2024

Are the corrections to QuickGraph to make QuickGraphPCL available from the QG CodePlex or are they tucked away somewhere else? I'm looking to create a NETStandard version as this is due to replace PCLs soon and QuickGraph is the last of my dependencies that hasn't been updated.

from graphx.

panthernet avatar panthernet commented on July 2, 2024

Hello, i've taken the latest version from CodePlex to make the PCL one. But you might also be intersted in the continuation of Quickgraph here: https://github.com/YaccConstructor/QuickGraph

Btw, PCL quickgraph should compile fine with standard .NET, doesn't it?

from graphx.

sebandraos avatar sebandraos commented on July 2, 2024

I did have a look at Yacc's version but they've removed the portability aspect you had added with references to F# and the like. I'm not sure it's actually a question of compilation, it's a nuget issue in that there is a new file structure needed within nuget to allow a netstandard library to reference it. I haven't tried directly referencing the binary but wanted to make sure I was testing on the version most likely to work. I'm missing a couple of other dependencies to be able to test properly but I will look at this once the others are in place.
Thanks

from graphx.

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.