Con .Net e Visual Studio Microsoft si apre agli sviluppatori

Con .Net e Visual Studio Microsoft si apre agli sviluppatori

Dall'evento Connect (); due importanti annunci di Microsoft che vanno nella direzione di estendere l'ambito di utilizzo dei propri strumenti destinati agli sviluppatori nell'ottica di un loro utilizzo con differenti piattaforme

di pubblicata il , alle 10:28 nel canale Software
Microsoft
 
41 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
s0nnyd3marco13 Novembre 2014, 20:24 #31
Originariamente inviato da: pabloski
Hai citato un IDE che anch'io ( come molti altri ) ho sottovalutato per anni. KDevelop a che punto è? La settimana scorsa ho dato un'occhiata sul loro sito e mi sono fatto una mezza idea. Ho dovuto convenire che è maturato parecchio da quando era un giocattolo funzionante a metà.


Attualmente uso la versione 4.7 e devo dire che è maturato tantissimo rispetto all'inizio della versione 4 (ma stesso discorso vale anche per il passaggio da KDE 3 a 4). Rispetto agli IDE basati su java come eclipse e netbeans (anche usando solo i plugin per C/C++) è molto più leggera. Mi rimane da capire se nella parte sviluppo grafico con Qt è meglio o peggio rispetto a Qt creator: appena ho occasione provo (ora lavoro solo su server side). Per un periodo ho provato anche Codeblocks e Codelite, ma non mi hanno preso molto (anche se migliori rispetto ad eclipse).
LMCH13 Novembre 2014, 23:09 #32
Originariamente inviato da: s0nnyd3marco
Mi rimane da capire se nella parte sviluppo grafico con Qt è meglio o peggio rispetto a Qt creator: appena ho occasione provo (ora lavoro solo su server side).


Qt Creator è partito come "semplice" IDE con integrazione dei tool tipo designer ecc per Qt ma di release in release ha sempre più funzionalità, il fatto che sia supportato direttamente da Digia aiuta.
Unrealizer14 Novembre 2014, 10:23 #33
Originariamente inviato da: Pan
siete ironici vero?

mi sembra una notizia davvero ottima..
solo non ho ben inteso parte server, se voglio sviluppare che so per un ambiente mac con visual studio riesco o solo se creo servizi server side.. insomma non capisco come abbiano gestito questa cosa (o molto piu semplicemente non ho capito io).

in più, esisteranno delle release di visualstudio che gireranno su mac o su linux?

Grazie.


no, Visual Studio resta solo su Windows
esattamente loro hanno rilasciato:

[LIST=1]
[*]compilatore ("roslyn", ad aprile, http://roslyn.codeplex.com)
[*]engine JIT ("RyuJIT", http://github.com/dotnet)
[*]garbage collector
[*]Base class library
[*]altre librerie
[*]ASP.NET 5 (oltre a MVC 6, http://github.com/aspnet)
[/LIST]
ovvero quanto necessario per far girare software non desktop, quindi niente WinForms (che è stato aggiornato in VS 2015) e WPF (che è stato DECISAMENTE aggiornato in VS 2015), e anche per buoni motivi... mica possono mettersi a stare dietro alle eventuali modifiche che Apple farebbe in Cocoa o ancora peggio su Linux

Mono ha già buttato via il proprio compilatore per Roslyn e hanno già annunciato che butteranno via anche il jitter e il garbage collector

Originariamente inviato da: pabloski
La notizia è ovviamente importante. D'altra parte è però indice che C# non riesce a competere con Java, o almeno non è riuscito a detronizzare Java. Altrimenti perchè rendere .NET e tutto il resto open?

Comunque la Visual Studio Community è multipiattaforma? Siete sicuri? Ieri ho provato e ti faceva scaricare un exe!! E' multi? Lo sarà? Non ho ben capito.


no, visual studio è e resta windows-only... si linux e mac os puoi usare l'editor che preferisci, comunque c'è un plugin asp.net 5 per sublime, Kulture... su github.com/aspnet trovi tutte le istruzioni

comunque, il motivo per cui non è riuscito a detronizzare Java e PHP per lo sviluppo server-side è che .net girava (decentemente) solo su windows, mentre molti preferiscono usare linux lato server

con mono potevi far girare applicazioni asp.net e anche abbastanza decentemente... il problema arrivava con il carico, bastava fare un load testing e si vedeva che Mono si incartava un paio di ordini di grandezza prima, riguardo al numero di utenti

Originariamente inviato da: [Kendall]
Beh diamine, l'hai usato davvero poco allora.
Una delle poche, o forse unica, altra IDE che mi ha restituito una esperienza di utilizzo (e funzionalità paragonabile è la piattaforma dei Jetbrains.

(Il tutto chiaramente per quanto concerne la mia sfera di utilizzo, quindi programmazione desktop e mobile)


eh, dire che Visual Studio non è niente di eccezionale vuol dire veramente non averlo mai visto

e con ReSharper diventa veramente qualcosa di unico

Originariamente inviato da: themac
Quoto in pieno.

Vi confermo anche gli ENORMI passi avanti fatti da Xcode, in queste ultimissime release. Ancora un po' macchinoso, ma sta crescendo in maniera esponenziale e swift e' una ventata di aria fresca.

Visual Studio invece da n.1 ultimamente riposa sugli allori (e poi Microsoft e' un po' troppo grossa ultimamente, fanno e disfanno in poco tempo, non hanno una strategia unica e omogenea), soprattutto la parte mobile e' carente. Parlo di cross platform eh...

Poi, ovviamente, dipende dall'ambito. Se vogliamo parlare di Abap/4..beh.....

TheMac


riposa sugli allori... parliamone... basta pensare a tutte le novità della versione 2015, ti dice persino il tempo trascorso da un passo all'altro durante il debug, oltre a tutte le informazioni che ti può dare in tempo reale grazie a Roslyn

in più, sempre nella 2015 hanno migliorato il supporto allo sviluppo cross platform con cordova, e non semplicemente buttando il plugin per cordova dentro VS, hanno anche fatto grosse contribuzioni al progetto per supportare meglio diverse cose, con supporto al debug interattivo sui dispositivi stessi, con breakpoint e tutto

se non hai una licenza tira giù la Community e dagli un'occhiata
s0nnyd3marco14 Novembre 2014, 12:08 #34
Originariamente inviato da: Unrealizer
no, Visual Studio resta solo su Windows
esattamente loro hanno rilasciato:

[LIST=1]
[*]compilatore ("roslyn", ad aprile, http://roslyn.codeplex.com)
[*]engine JIT ("RyuJIT", http://github.com/dotnet)
[*]garbage collector
[*]Base class library
[*]altre librerie
[*]ASP.NET 5 (oltre a MVC 6, http://github.com/aspnet)
[/LIST]
ovvero quanto necessario per far girare software non desktop, quindi niente WinForms (che è stato aggiornato in VS 2015) e WPF (che è stato DECISAMENTE aggiornato in VS 2015), e anche per buoni motivi... mica possono mettersi a stare dietro alle eventuali modifiche che Apple farebbe in Cocoa o ancora peggio su Linux


Mi ricorda tanto il contributo di Microsoft al kernel linux: le estensioni per funzionare con il loro virtualizzatore. Mhh... Grazie Microsoft.

Originariamente inviato da: Unrealizer
Mono ha già buttato via il proprio compilatore per Roslyn e hanno già annunciato che butteranno via anche il jitter e il garbage collector


Mono non ha piu' ragione di esistere cosi com'e': magari posso cercare di aggiungere la parte desktop al runtime (server only) di microsoft.

Originariamente inviato da: Unrealizer
comunque, il motivo per cui non è riuscito a detronizzare Java e PHP per lo sviluppo server-side è che .net girava (decentemente) solo su windows, mentre molti preferiscono usare linux lato server

con mono potevi far girare applicazioni asp.net e anche abbastanza decentemente... il problema arrivava con il carico, bastava fare un load testing e si vedeva che Mono si incartava un paio di ordini di grandezza prima, riguardo al numero di utenti


Vedremo se questa apertura aiutera' il .net a guadagnare posizioni: oltre alle prestazioni devi considerare che Java e PHP hanno delle community molto ampie e con un sacco di librerie a disposizione.

Originariamente inviato da: Unrealizer
eh, dire che Visual Studio non è niente di eccezionale vuol dire veramente non averlo mai visto

e con ReSharper diventa veramente qualcosa di unico


Come ho gia' detto a me serviva per un progetto cross platform basato su C++, boost, Qt e CMake, e sinceramente non sono rimasto colpito. Anzi.

ReSharper:
On-the-fly code quality analysis in C#, VB.NET, XAML, ASP.NET, ASP.NET MVC, JavaScript, CSS, HTML, and XML.

Me ne farei ben poco visto che non supporta il C++.
s0nnyd3marco14 Novembre 2014, 12:12 #35
Originariamente inviato da: LMCH
Qt Creator è partito come "semplice" IDE con integrazione dei tool tipo designer ecc per Qt ma di release in release ha sempre più funzionalità, il fatto che sia supportato direttamente da Digia aiuta.


Speriamo vadano avanti cosi: Qt sta crescendo molto bene. Molti progetti open source si stanno muovendo da Gtk a Qt, come Wireshark e LXDE/Qt.
Unrealizer14 Novembre 2014, 15:24 #36
Originariamente inviato da: s0nnyd3marco
Mi ricorda tanto il contributo di Microsoft al kernel linux: le estensioni per funzionare con il loro virtualizzatore. Mhh... Grazie Microsoft.


beh è grazie a quelle estensioni che il loro servizio cloud, che è il più grosso del mercato, supporta Linux (e il 40% delle VM Azure sono su Linux)

EDIT: comunque già le migliorie a Cordova si notano creando un progetto, finalmente si possono mettere spazi nel percorso

Mono non ha piu' ragione di esistere cosi com'e': magari posso cercare di aggiungere la parte desktop al runtime (server only) di microsoft.


mono ha ragione di esistere, perché includeva altre parti oltre a ciò che è stato sostituito dal rilascio di MS, come la compatibilità con winforms, il supporto parziale con WCF e ADO, oltre a ovviamente GTK#, Mono.Cecil (che ha portato il compiler-as-a-service su .NET ancora prima di Roslyn) ecc ecc

piuttosto che ".NET su Linux con il benestare di MS" mono diventerà ".NET su Linux con metà di codice proveniente da MS"


Vedremo se questa apertura aiutera' il .net a guadagnare posizioni: oltre alle prestazioni devi considerare che Java e PHP hanno delle community molto ampie e con un sacco di librerie a disposizione.


ma nemmeno .NET scherza in quanto a community e librerie

Come ho gia' detto a me serviva per un progetto cross platform basato su C++, boost, Qt e CMake, e sinceramente non sono rimasto colpito. Anzi.

ReSharper:
Me ne farei ben poco visto che non supporta il C++.


a quanto so le versioni fino alla 2010 non brillavano sul lato C++, ma le cose sono cambiate un bel po' dalla 2012 in poi

comunque per ora c'è una beta di ReSharper per C++
lucifero252514 Novembre 2014, 15:29 #37
Open up open up open up!
Unrealizer14 Novembre 2014, 15:54 #38
Originariamente inviato da: lucifero2525
Open up open up open up!


questo è lo spirito giusto
s0nnyd3marco14 Novembre 2014, 16:17 #39
Originariamente inviato da: Unrealizer
beh è grazie a quelle estensioni che il loro servizio cloud, che è il più grosso del mercato, supporta Linux (e il 40% delle VM Azure sono su Linux)


Nadella in questo ha fatto un cambiamento epocale rispetto alla Microsoft di Ballmer.

Originariamente inviato da: Unrealizer
EDIT: comunque già le migliorie a Cordova si notano creando un progetto, finalmente si possono mettere spazi nel percorso


Cordovache?
Manco sapevo che esistesse prima d'ora.

Originariamente inviato da: Unrealizer
mono ha ragione di esistere, perché includeva altre parti oltre a ciò che è stato sostituito dal rilascio di MS, come la compatibilità con winforms, il supporto parziale con WCF e ADO, oltre a ovviamente GTK#, Mono.Cecil (che ha portato il compiler-as-a-service su .NET ancora prima di Roslyn) ecc ecc

piuttosto che ".NET su Linux con il benestare di MS" mono diventerà ".NET su Linux con metà di codice proveniente da MS"


Esattamente quello che intendevo io: i due progetti sono destinati ad integrarsi.

Originariamente inviato da: Unrealizer
ma nemmeno .NET scherza in quanto a community e librerie


Guardando su TIOBE, java mi sembra abbastanza piu' alto rispetto a C# e visualbasic.net, ma anche rispetto a PHP.
Poi molto dipende dall'ambito di utilizzo: java per sviluppo di software standalone (non web) e' un chiodo.

Originariamente inviato da: Unrealizer
a quanto so le versioni fino alla 2010 non brillavano sul lato C++, ma le cose sono cambiate un bel po' dalla 2012 in poi

comunque per ora c'è una beta di ReSharper per C++


Io parlo della 2010. Ho giocato un po con la 2012, ma just for fun, nulla di serio.
Unrealizer14 Novembre 2014, 16:24 #40
Originariamente inviato da: s0nnyd3marco
Nadella in questo ha fatto un cambiamento epocale rispetto alla Microsoft di Ballmer.


già 5-6 anni fa nessuno si sarebbe mai immaginato Microsoft che rilascia roba come .NET (o anche solo ASP.NET) con licenza MIT

Cordovache?
Manco sapevo che esistesse prima d'ora.


fidati, non ti sei perso nulla l'ho citato solo come esempio di contributo concreto fatto da MS ad un progetto open source

Esattamente quello che intendevo io: i due progetti sono destinati ad integrarsi.




Guardando su TIOBE, java mi sembra abbastanza piu' alto rispetto a C# e visualbasic.net, ma anche rispetto a PHP.
Poi molto dipende dall'ambito di utilizzo: java per sviluppo di software standalone (non web) e' un chiodo.


c'è anche da dire Java e PHP esistono da molto tempo e finora .NET ha avuto la restrizione di girare su una sola piattaforma

Io parlo della 2010. Ho giocato un po con la 2012, ma just for fun, nulla di serio.


prova la 2013 Community, magari hanno risolto i problemi che avevi con la 2010

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^