I try to make chart graph component, library . for web and desktop. what language most common? - web

I try to make chart graph component, library . for web and desktop. what language most common?
I try make very cheap chart, graph component. I worked for 3D engine programmer.
I always use C++ and my own library.
I want to make cheap library component for desktop application and web service.
which language is common for desktop developing?
what language and platform most use for web page chart?I hope there is no download at all. difficulty is not matter at all for me.

I've just completed a 3D chart library for the desktop, mobile and the web. I used Java for the desktop, wrote a native Android application (it's a Java-like platform, different API but same programming language), and Javascript (actually Dart compiled to Javascript) for the web. I didn't do a native iOS version. Those were my choices, I think it worked out well. Your mileage may vary.

Related

How to write a library for UWP using C++/winRT (Visual Studio 2019)?

This should not be so difficult!
In normal C++ one can write static or dynamic libraries that can be used in multiple application projects. I want to do the same thing for UWP apps using C++/winRT.
I have written a simple C++/winRT UWP app that discovers Bluetooth Low Energy Devices. I used the Core UWP project template that set up all that pch.h stuff. What I want to do is to make a library out of the code I wrote that did the Bluetooth work so it can be shared across many UWP apps but I have no idea which project template I should use to do that.
I have come to the conclusion that writing a Windows Runtime Component is not what I want. I am not making a run time component though I need to use runtime components for the Bluetooth.
In the end I will be calling that library from a Java application but that's off in the future.
All my problems would be solved if they had a Java/winRT option (a Java language projection in Microsoft-speak).
Note that the project selection interface in Visual Studio 2019 must be very different than 2017 as none of the demos I have seen online look like what I see.

Software and Language differences between Web Development and Desktop Applications

So I have decided that I want to create an application that is accessible offline. I have experience creating websites using html5, css3, and javascript. I researched some of the differences but can not get a straight answer.
My question is :
What software and languages are important/crucial to know and use when building a desktop application that can be used offline but also uses online tools?
For example, Spotify. Do HTML, CSS, and javascript still get used? Does the code still get written in atom? or does everything change?
It varies. Many desktop applications use programming languages like Java, C++, Python or C# and some desktop UI framework (read: not HTML and CSS). But other applications use Electron (or a similar approach), which allows you to write desktop applications in JavaScript, HTML and CSS.
According to this answer, the Spotify desktop app is (or at least used to be) written both in C++ (for the "core" parts) and in JavaScript, HTML and CSS (for the UI).
The other desktop app you mentioned, Atom, is actually where Electron originated.
As for which editor is used, again, it varies. Atom can be used to write programs in many languages (including those used commonly in desktop applications). Though most people use another code editor (like Visual Studio Code or Vim) or an IDE (like Visual Studio, IntelliJ or Eclipse).

UI on windows CE 5.0

I am a windows phone developer. I recently started working on windows CE. I noticed all I have for the UI is a toolbox with a few controls and drag and drop. As a mobile developer I am used to a design language XAML and a backend logic language c#. My question how do i design an application on windows CE. does it has any language (like XAML for windows Phone). and why can't I find a code editor for the UI in visual studio 2008 developing for windows CE
I see many people use Qt. You can easily create UIs like the one on smartphones or even complex 3D ones. Also Qt is cross platform, so if you decide to change the OS you should be able to take your UI with you.
XAML is possible, but is also works with C++ and not with C#.
You will use Blend for creating the UI.
Here some info to get you started:
http://developer.toradex.com/knowledge-base/how-to-create-a-silverlight-application
Some other UI frameworks for WinCE:
http://developer.toradex.com/knowledge-base/gui

Is it possible to embed xamarin part into an existing native app?

I have existing iOS and Android native apps. Is it possible to extend the apps with Xamarin coded part ?
Both Xamarin.iOS and Xamarin.Android are currently setup to take control of your application, so you need to make your main program be written in C# and then call into the existing code.
The way that you would do this is to bind your existing Objective-C or Java code as C# libraries, and then consume those libraries from C#. The binding technology is precisely what drives both the Xamarin.iOS and Xamarin.Android tools, so you would effectively be doing the same.
Once you have bindings, the interoperability works both ways: you can call native code, and native code can call C#.
The bad news is that instead of starting to enjoy writing code with both tools from day zero, the first thing you have to do the bindings, which is in general, not as fun as watching colored squared move on your screen.
Ok I find an answer here : http://www.whitneyland.com/2013/05/why-i-dont-recommend-xamarin-for-mobile-development.html
For example, code written in Xamarin cannot be used in native or HTML5
apps.

Is there a cross platform desktop framework that would utilize native libraries such at .NET and Cocoa?

I am starting a project that is heavily graphics related (think, paint app with layers).
Anyway, I have a long history in C#, Java, JavaScript and Ruby. This application will be open source.
But what I'm looking for is a "build once, use everywhere" framework. Most of the platforms I've looked into either seem to be far too outdated, too complicated, or just not a right fit.
I've looked into Swing, WindowBuilder, wxRuby, etc. So many choices and none seem modern enough, have good documentation, etc.
I was a C# desktop developer for years so if I were targeting Windows only, I would go that route easily. But I want my app to run on Macs too. But, I would like the Mac version to look like it was designed for a Mac and the Windows version designed for Windows, etc. I'm looking at the Mono Project currently. But the idea of my Mac users installing Mono doesn't appeal to me.
Anything Ruby based would be cool but not required.
Anyway, what are some recommendations? I use NetBeans, Eclipse and Visual Studio. So I'm not concerned with learning new IDE's if I had to. I even thought about doing it all in JavaScript and using the canvas but since I need to work with large, local binary files, I didn't know if that would be a good option.
Thanks for any suggestions.
Real Studio can create cross-platform desktop apps for OS X, Windows and Linux. It can also create Cocoa apps and you can use it to interface with Cocoa directly when needed.
However, Real Studio creates Win32 apps, not .NET apps so you cannot directly interface with .NET libraries.

Resources