[ / / / / / / / / / / / / / ] [ dir / arepa / fa / feet / hkpol / leftpol / sonyeon / vg / vichan ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Email
Comment *
File
Select/drop/paste files here
Password (Randomized for file and post deletion; you may also set your own.)
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): e0b6b260945769e⋯.jpg (284.05 KB, 1768x1730, 884:865, Interview-1411732269-dotne….jpg) (h) (u)

[–]

 No.940628>>942022 >>942095 >>942096 [Watch Thread][Show All Posts]

What's wrong with .NET?

 No.940643>>940655 >>940881

It's Java but less portable. Portable .NET applications often bundle entire copies of Mono because actual portability is considered hopeless at this point.


 No.940654

They open sourced it way too late and missed out on developer mindshare.


 No.940655

>>940643

Also, bundled copies of Mono are often not fully compatible with tools designed for MS .NET. This sometimes causes trouble for Unity devs as switch statements and their implementation of coroutines have very different generated code.


 No.940657>>940781 >>943662 >>943962

You can't fucking build it in Linux.


 No.940658>>943662

It's a "platform independent" language like Java, but unlike Java, it only works only on Windows, defeating the entire fucking point of it.

>But muh mono!

Unofficial, not completely compatible

>But muh dot net core!

Too little, too late. Core still doesn't support everything the old .NET did, so many older applications don't work with that either.


 No.940660>>940680

>it only works only on Window

You do realize .net is open source and officially supports Linux right?

https://www.microsoft.com/net/download/linux


 No.940680

>>940660

So I can apt-get install dotnet from official repositories where I can be sure legions of communists, faggots, and furries have ensured they're kosher? I'm not taking some shitty hand-made packages from Microsoft.


 No.940691

It's microsoft. It's as if you were using Go.


 No.940718>>940764 >>940765

File (hide): 7c2cfe45d7886fa⋯.jpg (40.83 KB, 439x600, 439:600, 439px-Miguel_de_Icaza.jpg) (h) (u)

Mono is developed by Xamarin now owned by Microsoft.

https://en.wikipedia.org/wiki/Mono_(software)

https://en.wikipedia.org/wiki/MonoDevelop

>Mono is a free and open-source project led by Xamarin, a subsidiary of Microsoft (formerly by Novell and originally by Ximian), and the .NET Foundation.

>Mono can be run on many software systems including Android, most Linux distributions, BSD, macOS, Windows, Solaris, and even some game consoles such as PlayStation 3, Wii, and Xbox 360.

>The Mono project has been controversial within the open-source community, as it implements portions of .NET Framework that may be covered by Microsoft patents. Although standardized portions of .NET Framework are covered under Microsoft's "Open Specification Promise"---a covenant stating that Microsoft will not assert its patents against implementations of its specifications under certain conditions—other portions are not, which led to concerns that the Mono project could become the target of patent infringement lawsuits. Following Microsoft's open-sourcing of several core .NET technologies since 2014 and its acquisition of Xamarin in the beginning of 2016, an updated patent promise has been issued for the Mono project

I only worked with C#/.Net once and it was to crack a program and that was pretty easy compared to what I was used to. So in some ways .Net is pretty good.

I remember when Miguel of Gnome was working on the initial Mono implementation while all the patent shit went on with Linux, SCO and Ximian/Novell (who made shady deals with Microsoft and SCO). He was not a very popular fucker in the free software community at that time.


 No.940764

>>940718

>it comes full circle


 No.940765>>940833

>>940718

>I only worked with C#/.Net once and it was to crack a program and that was pretty easy compared to what I was used to. So in some ways .Net is pretty good.

Out of curiosity, what was the general premise of this program and how would your native programming language have complicated its development?

Also, what types of programs do you typically write that are so complex that they usually warrant the use of a non-.NET language?


 No.940766

shitty one-liner threads, that's what


 No.940781>>940836 >>940837 >>943616

>>940657

>he doesn't know what Dotnet Mono is

lol


 No.940833>>942000

File (hide): e4dfab9ebbf789f⋯.jpg (20.95 KB, 500x500, 1:1, valid_solution.jpg) (h) (u)

>>940765

Normally you need to trace through assembly and break on interesting spots, doing it statically is almost impossible. With this program, a sea map with a license key, I used a tool from a company I think is called Telerik and it was similar to a total decompilation. I could easily without running the program track down and modify all the places it connected to the internet and change the license key stuff to accept any key. Helped a lot of old bearded sailors that day!

I wasn't trying to imply that you can not create complex programs with .Net


 No.940836

>>940781

>he doesn't know .net officially supports linux without mono


 No.940837

>>940781

>he doesn't know that Mono is hopeless and getting an ASP.NET app running on it essentially requires porting


 No.940881>>941845

>>940643

This sums it up pretty much. There's a few features it has over Java, but overall nothing to write home about.


 No.941845>>941847 >>941901 >>942011

>>940881

You know absolutely nothing. No language scales complexity as well as C#. None.


 No.941847>>942018

>>941845

20 rupees have been deposited into your account.


 No.941875>>941880

C# maximizes ROI and minimizes TCO for Intelligent Apps living in the Cloud.


 No.941880

>>941875

Can you copy paste more phrases from the marketing handbook?


 No.941901

>>941845

Care to expound on that? What does C# have over Java 10 besides a better implementation of generics?


 No.942000

>>940833

>Normally you need to trace through assembly and break on interesting spots, doing it statically is almost impossible. With this program, a sea map with a license key, I used a tool from a company I think is called Telerik and it was similar to a total decompilation. I could easily without running the program track down and modify all the places it connected to the internet and change the license key stuff to accept any key. Helped a lot of old bearded sailors that day!

Pretty interesting dude. I think there's an open source sea map editor too, but the maps are paid for. I forget its name but I saw it on one of my friends that was a ship captain.


 No.942003

https://what.thedailywtf.com/topic/24710/xamarin-s-contiuing-barrel-of-cross-platform-xml-encoding-fut-the-wuckery/

Just putting it out here. I know Xamarin isn't just C#/.Net but it's a good read.


 No.942011>>943568

>>941845

What about Kotlin, or Python, or (G-d fordid!) Go and Swift?

They all are really expressive and allow to write software with similar performance (a bit harder to achieve in Python but also doable; for some specific areas even easier)


 No.942018

>>941847

fuckin' lel


 No.942022

>>940628 (OP)

Absolutely nothing. Probably the best MS product that ever existed.


 No.942095

File (hide): 0c0ea2e8c7c11ba⋯.jpg (85.65 KB, 1768x1730, 884:865, e0b6b260945769e0b90179071d….jpg) (h) (u)


 No.942096>>942097 >>942126 >>943566

>>940628 (OP)

It's a proprietary language. That's what's wrong with it. That said, it is a very well-designed proprietary language. It's basically what I wish C++ was, but without the proprietorship.


 No.942097

>>942096

C++ is also proprietary.

Only some compilers are free, but so is Mono.


 No.942126

>>942096

So where many things that became standards as time went by.


 No.943566

>>942096

>It's a proprietary language. That's what's wrong with it. That said, it is a very well-designed proprietary language. It's basically what I wish C++ was, but without the proprietorship.

This doesn't hold much water because the Roslyn C# compiler is open source. You can fork it and turn it into anything you want.


 No.943568>>943569 >>943671

>>942011

>What about Kotlin, or Python, or (G-d fordid!) Go and Swift?

>They all are really expressive and allow to write software with similar performance (a bit harder to achieve in Python but also doable; for some specific areas even easier)

Async methods change the multithreading game and they don't have 'em.


 No.943569

>>943568

>Go

>Really expressive

LOL


 No.943597

so all of this is pointless since Mono is doing better and replacing it

that also is not really open source because of proprietary parts

its made in C#

how many more awful ideas?


 No.943616

>>940781

A piece of fucking shit that regularly results in unbelievably poorly optimized Linux "ports".


 No.943662>>943743

File (hide): 976c7e5ed004247⋯.gif (1.21 MB, 480x287, 480:287, wrong.gif) (h) (u)


 No.943671>>943672 >>943952

>>943568

>Async methods change the multithreading game and they don't have 'em.

All of them have them or something equivalent.


 No.943672

>>943671

…maybe except Swift, I don't use apple shit when it comes to programming


 No.943743>>943850 >>944094

>>943662

>1.2MB just for that tiny animation

GIFs truly are cancer.


 No.943850

File (hide): cdea8910c95b722⋯.png (1.1 MB, 480x287, 480:287, wrong.png) (h) (u)


 No.943893

Just to play devil's advocate the windows devtools seem pretty powerful in the .net ecosystem, and the #F language seems pretty decent all things considered.


 No.943952

>>943671

Something equivalent doesn't count. They have them or they don't.


 No.943962

>>940657

doesn't know about .net core


 No.944094

File (hide): 4de87359197b1a0⋯.webm (501.47 KB, 1280x720, 16:9, wrong.webm) (h) (u) [play once] [loop]

>>943743

>Talking shit about gifs.




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
45 replies | 6 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / arepa / fa / feet / hkpol / leftpol / sonyeon / vg / vichan ][ watchlist ]