Sono .NET languages davvero fare qualsiasi tipo di ammaccatura consumatore applicazioni desktop?

StackOverflow https://stackoverflow.com/questions/82022

  •  09-06-2019
  •  | 
  •  

Domanda

Fare si scrivi consumatore applicazioni desktop con .NET lingue? Se sì di che tipo?

La mia impressione è che la maggior parte dei consumatori applicazioni desktop sono ancora nativo compilato applicazioni in C, C++ e simili.

Mentre .NET lingue sono in crescita nel prendere e popolarità, questi nuova generazione di applicazioni sempre rompere le imprese & dominio web per diventare high street applicazioni per il consumatore?

Per esempio guardate il vostro desktop?quante applicazioni sono scritte in .NET lingue, Firefox?Microsoft Office?Thunderbird?iTunes?Microsoft Visual Studio?

La mia azienda si sviluppa high end CAD/CAE per la progettazione di applicazioni e sfruttare nuove tecnologie, ma il nostro core di sviluppo è ancora fatto con il C++.

È stato utile?

Soluzione

Ho costruito e mantenere una grande applicazione per il desktop scritto in .NET (1.1, 2.0 ora).L'applicazione è per i Dentisti e funziona facendo uso di Inchiostro tecnologia MIcrosoft.Inchiostro dello spazio dei nomi nel TabletPC SDK.Alcuni dentisti utilizzano il Tablet Pc per rendere le cose più facile e di sfruttare la potenza della tecnologia.

D'altra parte, dato che non trovo l'interfaccia di Windows non bello (XP/Vista) e che ogni applicazione ha lo stesso aspetto e incoerente, ho scritto il mio GDI+ libreria di controlli e rispettando più o meno le "interfaccia utente di windows linee guida", mi è venuto molto bello, pulsanti e altri elementi dell'interfaccia utente che il mio App look "modo migliore" di un'altra "normale" applicazione windows.

Abbiamo eseguito a schermo intero (maximixed, nessun controllo, nessuna app bar), ma non possiamo fare questo, perché è molto specifiche applicazione in macchine dedicato per l'attività.Cliniche dentali non utilizzare Microsoft Excel e ALT-TAB per la nostra applicazione.L'applicazione funziona come un "BANCOMAT", toccare, fatto.Molto semplice.È stato un successo in Europa, dove io sono.

Quindi devo dire che sono contento che l'app è non un'applicazione web, perché quando abbiamo iniziato, il .NET GDI+ per Windows Forms era di qualità superiore a quello che il WEB avrebbe potuto offrire;anche oggi, Ajax non è in grado di riprodurre l'esperienza desktop completa (non che non si dovrebbe ma...).

Java ha avuto un brutto UI di allora (non so ora) e quindi abbiamo eletto .NET e C# da sempre.

Applicazioni Desktop non stanno andando a morire in qualunque momento presto, alcune cose ancora non possono essere riprodotti all'interno di un webrowser.

Ho considerato Java, C++, Delphi, tra gli altri, prima di partire con questa sei anni fa.Nessuna offerta la semplicità e la potenza di c#.NET con un po ' di svantaggi (come il Quadro che nessuno si era allora).Ora, ogni finestra di windows sicuramente hanno la .NET Framework 2.0.

Di nuovo, il mio consumo di applicazione è molto specifico e mirato verso un mercato chiuso, ma non abbiamo nulla contro .NET.

Altri suggerimenti

Come detto, so di Tomboy, il Beagle, e in aggiunta, F-Spot.Fanno parte della maggior parte delle distribuzioni linux.Paint.NET è un'altra app.

Forse si sta vedendo questo perché molti dei popolari applicazioni desktop hanno una base di codice più vecchio del 2001?

Edit:Probabilmente dovrei aver detto più anziani rispetto al 2003 o 2004...dubito che qualcuno avrebbe avviato un'importante applicazione desktop per il primo anno o due .NETTO di rilascio.

Intuit TurboTax il 2007 e il 2008 sono scritti in .NET.A differenza della demo di una nicchia di mercato video edit strumento che mi brontola in un commento ad un'altra risposta, effettivamente installato completamente pulito e senza incidenti (tra cui l'auto-updater trucco) sul mio leggermente invecchiamento XP casella qui a casa.

Quest'anno interfaccia utente è sostanzialmente diverso dagli anni precedenti, e per la maggior parte del suo meglio.Dal momento che la transizione alla .NET sembra essere accaduto l'anno scorso, senza modificare l'interfaccia utente molto a tutti, la nuova UI non si può biasimare (o accreditate a) l'interruttore .NET.

Io sono solo un utente, e non hanno idea di ciò che ha motivato il loro dev team per passare.

Penso che è il primo software di vendita al dettaglio pacchetto ho catturato in natura che è stata chiaramente .NET.

Che vergogna.L'unico motivo per tenere indietro sul desktop di sviluppo con .net è il requisito di la .net framework sul desktop della macchina, ma imho questo è un piccolo prezzo da pagare per la bennefits che si ottiene quando di essere in grado di lavorare in .ambiente di rete.

Visual Studio (almeno 2008) È scritto .NET

Fintanto che non c'è bisogno über prestazioni, non vedo alcuna ragione per non utilizzare .NET.Con il nuovo super piccolo redistriutables è possibile includere un .installatore di rete che richiede un paio di centinaia di KB.

Direi che i guadagni di produttività di un moderno, e di rifiuti raccolti in lingua deve solo fare in C++ una buona opzione se si dispone già di sviluppatori che sono competenti nella lingua o ci sono specifiche esigenze tecniche, il che rende necessario o se il client è stato bloccato tale che il .piattaforma rete non può essere utilizzato.

Mentre io non sono una parte della forza lavoro di sicurezza (es.Io sono uno studente), tutto ciò che si può ottenere scrivo in C#.Niente ho provato si avvicina al livello di efficienza e di pulizia offerto da questo linguaggio (e che fornisce tutte le caratteristiche di produttività di Visuall Studio).

Ho notato che nella Process Explorer sempre di più le mie applicazioni desktop sono evidenziati in giallo (nel senso che sei .Net).Come accennato in precedenza, le ATI Catalyst è Windows Live Mesh, molti giochi hanno .Aggiornamento Net o config motori, così come la maggior parte dei bit mi scrivi che non hanno abbastanza made in arena pubblica sicurezza (perché non ho più tempo di quanto vorrei per la codifica e testing).Inoltre, gran parte di Visual Studio .NET - almeno secondo Processo Explorer.

Io penso che, come qualcuno di cui sopra, ci sono un sacco di applicazioni desktop già là fuori che sono più vecchio codice-basi che i loro proprietari non la conversione a meno che non ci sia qualche fantastico valore in questo modo.

Beh, ci sono applicazioni come Tomboy e Beagle che sono disponibili come parte di alcune distribuzioni di Linux quindi non so se conta come high street applicazioni per il consumatore.Ora che ci penso, io non sono davvero a conoscenza di altri "non-enterprise" applicazioni scritte in .NET lingue.

Non il tradizionale desktop app, ma l'ATI Catalyst Control Center .NET based.

In realtà, ho trovato alcune applicazioni che richiedono .Netto sul mio desktop.

Il più famoso è Paint.Net ma anche tra di loro c'è "Catalyst Control Center", consegnato con la mia scheda grafica ATI.

E, naturalmente, la nostra azienda è a scrivere i nostri desktop .Net applicazione.Il nostro target sono gli utenti business.

Probabilmente non ci sarà un sacco di applicazioni winforms, in senso tradizionale, sono scritti, ma la prossima versione di windows live messenger sarà scritto in windows presnetation fondazione, e penso che questo è ciò che la tendenza sarà verso.

Windows Media center è stato scritto in C#, che è abbastanza impressionante, ma detto questo, non e ' la tradizionale winforms app sia.

TechSmith Jing è .NET, e in effetti è WPF, in modo 3.5, bleeding edge .NET.

Quasi tutti i programmi client scritto qui dove lavoro io sono in .NET;e ' una formidabile piattaforma per le applicazioni aziendali.Detto questo, la maggior parte dei programmi di là fuori che .NET potrebbe essere una buona destinazione per sono in corso la distribuzione di applicazioni web;invece,il resto sono tipicamente grafica e della cpu per applicazioni che in genere implementato in c++ per motivi di prestazioni.Per la stessa ragione, non vedi troppi desktop di applicazioni scritte in java, sia.

La maggior parte di voi si riferiscono all'open source.Sono d'accordo, ci sono alcuni progetti di utilizzo .NET (sto usando RSSBandit per esempio), ma non importa (per lo più).Ma per quanto riguarda le applicazioni aziendali?Di recente ho scritto app che è come MS Superficie, ed è per scopi pubblicitari.Prima di questo ho dovuto scrivere un app per mantenere il magazzino, per esempio.Qualcosa di diverso?In tempi di WinForms ho scritto un'app di supporto ebay-come pagina.Hai bisogno di più?

Personalmente, penso che .NET è ampiamente uso in business (che non si vedono tutti i giorni) e non è utilizzato da open source (perché?Non so, forse contribuenti odio MS?).Tuttavia, penso anche che sarà un cambiamento verso .NET, in particolare con la prossima release della piattaforma Windows.E, quasi dimenticavo - installazione .NET framework non è un problema, grave, gli utenti non sono stupidi e pigri!

Ed è vero che il desktop è la perdita di essa il mojo per ambiente web, ma non morirà mai ;)

Microsoft InfoPath parte di Microsoft Office è scritto anche nel .NET

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top