Earlier quoted context omitted.
Dart doesn't have the adoption yet and has a different plan when it comes to mobile ( https://github.com/flutter/flutter ). I love Go, but it's not really a suitable language to do UI, or anything that deals with data models. C#, however, is a perfect replacement for Java, most of the times. I would say "it's simply superior in every imaginable metric other than cross-platform implementations of the compiler/VM" but…
I always hear of the JVM's legendary capabilities, the result of so many million engineer-hours baked in. What would be required to bring the CLR into parity with it?
Google joins .NET Foundation as Samsung brings .NET support to Tizen
171–180 of 341 posts
Re: Google joins .NET Foundation as Samsung brings .NET support to Tizen
#172Earlier quoted context omitted.
Is that something Google wants? I don't see the advantage for them short of adding on C# devs
It's a mighty good option to have when you are negotiating with Microsoft. Imagine Google offering to Microsoft that they would adopt Microsoft development tools and technologies iff Microsoft kills Windows Phone.
Re: Google joins .NET Foundation as Samsung brings .NET support to Tizen
#173Earlier quoted context omitted.
* C# is much more mature * It has an enormous user base * It's not owned by Oracle Not saying they will but those are real possible reasons for Google to do this.
> * It's not owned by Oracle So you replace one lawsuit-happy DB company with... another lawsuit-happy DB company.
I'm not convinced Microsoft is as lawsuit-happy as Oracle.
Re: Google joins .NET Foundation as Samsung brings .NET support to Tizen
#174Earlier quoted context omitted.
When I started going into C# from Java a bit, there were two things slightly annoying me: - Class extensions: I saw code examples online that just wouldn't work for me because the compiler told me a certain method of a built-in class wouldn't exist. After I while I found out that the author of that snippet had used class extensions and not bothered to mention. - The var keyword: While this is sometimes nice for quick…
both of these are great tools, but as with many you have tradeoffs. Extension methods give you a way to produce very clean reusable code to extend behaviour of classes. Downside is you do need to bring in the extension method class (not a big deal). Java is a shitty language exactly because they don't put in things like these out of fear that people don't know how to use them.
TL;DR: Java has something similar, it just came from a different view of how the problem should be solved. Both approaches have advantages and drawbacks.
Re: Google joins .NET Foundation as Samsung brings .NET support to Tizen
#175Earlier quoted context omitted.
UWP and Xamarin apps can use XAML, so it's not like the underlying ideas of WPF/Silverlight are dead.
WPF is a lot more than just a markup language for object graphs. Heck, the features I consider most essential and important to WPF (data binding, templating, and the idea that controls only encapsulate behaviour) have nothing to do with XAML at all.
Re: Google joins .NET Foundation as Samsung brings .NET support to Tizen
#176Nice. Now please make C# a first-class citizen in Android and start to migrate from Java to C#.
I doubt it's going to be a first-class citizen like Java anytime soon. there is a lot of Innovation going on, with the new open source .NET. the CoreRT[1] project compiles C#->C++->Machine code for any platform, including ARM. and Samsung has been a big contributor to make that happen. and today during the Connect() event, they announced that every Xamarin forms app will run on Tizen[2]. [1] https://github.com/dotnet…
Re: Google joins .NET Foundation as Samsung brings .NET support to Tizen
#177Earlier quoted context omitted.
> * It's not owned by Oracle So you replace one lawsuit-happy DB company with... another lawsuit-happy DB company.
It's worth noting that Microsoft is aggressively pledging about patents, open sourcing with very clear and explicit licenses, and making industry-level promises that imply they're serious about making .NET Core an open and usable platform. It would be nicer if there was a managed langauge platform that was not tied to an entity with a history of patent litigation, but let's not lose our sense of scale here. The degre…
Re: Google joins .NET Foundation as Samsung brings .NET support to Tizen
#178Earlier quoted context omitted.
Same question. What advantages does C# the language have vs Java the language? Do people perceive Java as playing "catch up" with other languages? e: I only ask because I've always heard the opposite.
Pretty much everything that is in kotlin should have been in java for a while IMO and some of these features are in C#
Java has some really fancy JIT compilers designed for servers but .NET is much more AoT/native interop friendly with value types and reified generics, you can get a lot closer to C++ like code with C# than with Java (avoiding GC with structs, controlling memory layouts in collections, etc.)
Re: Google joins .NET Foundation as Samsung brings .NET support to Tizen
#179I like the laptop with a bunch of lovely Microsoft technologies, and then WiX. Please, please die WiX. Imperative XML + non-deterministic execution order + the worst error messages of the entire stack. I love C# and the CLR, but damn WiX sucks.
I haven't done a lot of 'Windows exclusive' development for a while, but something like 6-8 years ago, I was making an installer for a small company that up to that moment, they had to send someone over to spend a whole day installing the software on client's machines. I was strongly suggested to use WiX. I spent 2 months trying to get something to work, but I wasn't able to get nothing truly useful to run. I remembe…
Re: Google joins .NET Foundation as Samsung brings .NET support to Tizen
#180Earlier quoted context omitted.
Why on earth would Google care enough right now about MS' phone efforts for that to be something they're actively seeking? I think it's far more likely that any movement towards C# on Android would be motivated by: 1) perhaps enough devs are asking for it, and 2) it would give them extra leverage in negotiations with Oracle about Java.
Google would be foolish to think Microsoft is down for good in the phone market. If this is something they would ever consider negotiating for, they wouldn't wait until Microsoft is strong. You do it when they are weak. Plus, if they make a deal with Microsoft, Samsung can't come along and make the same deal with Microsoft for Tizen tools.
It's all about the mobile ecosystems and it's something that Microsoft and Samsung will ever have.