which libraries to use for programming a GUI in vscode - visual-studio-code

I want to start programming a new application in C# oder VB with
Visual Studio Code.
Is it possible to program a GUI for my app in VS-Code and which libraries to use?

Visual Studio Code does not provide UI designing by itself. I have not seen any suitable extension to convert UI design into code, for VS-Code. How ever I think this is a good discussion (How can I develop cross-platform GUI application using .Net Core) about your second question:
Is it possible to program a GUI for my app in VS-Code and which
libraries to use

The C# support in VS Code is optimized for cross-platform .NET Core development. And you can't build applications like Winforms, WPF or Silverlight on .Net Core. They're gone!

Related

Best Desktop Application Framework For Crossplatform

So I'm a .Net Desktop app developer who's been using C# for building desktop apps. I'm really happy with it. However, .Net apps are not multiplatform. SO I'm planning on switching to another framework for multiplatform feature. Could you recommend a really good Desktop app framework that supports multiplatform(Windows, Mac)? I have googled it but haven't been able to make a decision.
I heard a lot about Electron, Xojo, Qml.net, NW.js and a few others?
Also how good is Qml.net? I'm curious since it uses C# as well.
Thanks.

Using ionic in visual studio

I am currently developing a mobile app using ionic..but i was wondering of its possible to develop an ionic app using visual studio community 2015.I have attempted coding in visual studio using ionic in VS,but it seems like the js scripts used in regular web apps are not recognized by ionic.And i dont like Telerik and Kendo UI because the app behaves in a sticky manner.I am trying to develop a cross platform app that behaves and looks as native as possible..Please guide me on how to go about this?
Visual Studio is one of the best ways to developer hybrid mobile apps with Ionic. Frankly I prefer to use Visual Studio Code. It's a lightweight code editor that's fast and optimized for ASP.NET and Node.js development.
You can find help here:
http://blog.ionic.io/announcing-ionic-templates-for-visual-studio/
http://taco.visualstudio.com/en-us/docs/tutorial-ionic/
http://dustinewers.com/how-to-ionic-in-visual-studio/
Or try to better explain your problem so we can help.
You can try WebStorm it is the best one for developing cross platform.
you can integrate it with any plugin. it is full of tools for javaScript technologies with built in terminal.

How to make shared logic usable for cross-platform native apps?

So I am currently using Xamarin for multi-platform mobile applications. I really like the way this works, and I want to improve my flow. My developers have said that they would be much faster when programming natively (i.e. Swift for iOS in XCode).
I have looked for a solution, where I can create a shared project and use it in native apps, but I have only found ways that involve programming in one language for all platforms.
Is there a way to create a shared project, which can be imported into a native application (or better, can be run together, like a shared project in Xamarin)?
The language for the shared code is not important, as long as it isn't slow.
My developers have said that they would be much faster when programming natively (i.e. Swift for iOS in XCode)
Swift can be used natively for iOS apps. RemObjects' Silver is supposed to make Swift ready for Android and .NET. I've never tested it. Try it out, it's free.
RoboVM can be used to write iOS apps in Java. I didn't try it out either.
Language mixing with Xamarin
In case you want to mix Swift code with C# code using Xamarin then you can bind Objective-C compatible Swift code and use it in iOS projects only. You are not able to execute Swift code on Android or Windows Phone! It's not possible to write platform independent business logic in Swift and and use it in a shared library or PCL with Xamarin.
You face the same restrictions for Java code on Android: You can bind JARs and use them in a Xamarin.Android project but you cannot use them on iOS or Windows Phone.
You are also unable to execute C# code in a Swift based app on iOS or in a Java based app on Android.
You can use native code in Xamarin apps via Binding Libraries. You cannot use Xamarin libraries in native apps.
If the goal is to use truly native tooling, in their standard languages (meaning not Xamarin) and still share code between iOS and Android, this can be achieved by writing your non-UI code in C++.
Here's a very interesting article about how Dropbox does exactly this.
C++ is natively supported on iOS and it is very easy to interface
between Objective-C and C++ using Objective-C++.
On Android, calling into C++ can be done through the NDK, which
reportedly is not a pleasure to use. Dropbox found Google’s meta-build
system gyp to work reasonably well. In addition, the Java Native
Interface is a pain you have to accept. But none of these issues is a
roadblock, and Steven expressed hope that Google or the community will
build better tooling support over time.
And here's a simple example of how to do this from another StackOverflow post

Howto use the Titanium for developing the IPhone application?

I want to use the titanium for developing the iphone applications.Mainly how to develop the apps using titanium.What is the editor for write the code.And what are the adv antages of titanium compared to ios.please tell me
Well Titanium comes with Aptana as it's standard code-editor. It's a pretty good editor, has good syntax highlighting and auto-completion.
There are currently two versions: Aptana Studio (standalone) and Titanium Studio which includes Aptana Studio + the Titanium files. You may want to get the second one.
The Advantages of using Titanium are clearly Portability and ease of use. You can port your application to various Mobile Platforms pretty fast and only need some knowledge of HTML, CSS and JavaScript.
The Disadvantages are that you'll have a bunch of constraints in your development and you may not be able to have access to the full native functionality of the iOS environment.

How can designers and developers work together with Monotouch? Is itt different than with the SDK?

For web applications you can have one designer create a mockup, and then another one (Perhaps Off Shore) generate CSS, templates, themes, skins...whatever.
How can you do something similar with Monotouch?
How would it differ from what can be done in SDK workflow?
Can you use some of the same tools as for WPF/Silverlight?
(And still be like a native iPhone app).
MonoTouch doesn't use WPF or Silverlight at all. The virtual machine is similar to the Silverlight one, but that's where the similarities stop. MonoTouch uses Apple's tools for development, including Interface Builder, which is a kind of UI designer, and in theory would replace the WPF editor in Visual Studio or Blend.
In reality though, most developers prefer to simply write most or all the UI in code, because of the simplicity of the API. Designers need to work directly with the developers, not the tools, to make sure their design works and can be implemented.