Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071

    .Net Framework .... Cos è?

    Spero di essere nel posto giusto per aprire questa conversazione... se non lo è chiedo anticipatamente scusa...

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Il posto sarebbe quello giusto...ma la domanda è un tantinello generica.

    Molto brevemente, il .NET Framework è una piattaforma per l'esecuzione e lo sviluppo di applicazioni, costituita da un CLR (Common Language Runtime), una specie di "sceriffo" con il compito di caricare ed eseguire codice intermedio (IL), un particolare tipo di codice macchina che non è specifico verso alcun sistema operativo ma viene compilato "al volo" (Just-In-Time) dal suddetto CLR, che si occupa inoltre di verificare tutti i criteri di sicurezza, la validità del codice, di caricare le classi richieste e di verificarne la provenienza...in sostanza, svolge una nutrita serie di servizi che normalmente non sono disponibili nativamente in Win32, ad esempio (come la gestione automatica della memoria attraverso un Garbage Collector).

    Generalmente, con il nome .NET Framework ci si riferisci alla congiunzione del CLR appena descritto con la BCL (Base Class Library), o FCL (Framework Class Library), una libreria contenente più di 5000 classi che possono essere utilizzate per lo sviluppo e l'esecuzione di applicazioni e che svolgono i servizi più disparati, dalla visualizzazione di finestre, al tracciamento grafico, alla comunicazione di rete, al remoting di oggetti tra differenti macchine...

    L'architettura del .NET Framework rende particolarmente agevole la programmazione "cross language", cioè con differenti linguaggi; in particolare, Microsoft ne supporta due, attraverso l'SDK scaricabile dal sito: C# e VB.NET, entrambi completamente orientati agli oggetti, il primo ispirato ad una sintassi "C like" ma del tutto somigliante a Java, il secondo evoluzione del predecessore Visual Basic che tutti conosciamo.

    Tuttavia, esistono tanti altri linguaggi con cui si può programmare sulla piattaforma .NET; ad esempio, Delphi.NET, distribuito da Borland. I compilatori per .NET producono eseguibili e librerie o, più in generale, assembly (unità logiche contenenti "tipi") in codice intermedio che possono essere sfruttate per creare applicazioni con lo stesso linguaggio o con linguaggi differenti, le quali in seguito verranno compilate JIT al momento dell'esecuzione nel codice nativo della piattaforma in uso.

    E' bene specificare che, nonostante la sua "fattura" lo consenta potenzialmente, l'uso del .NET Framework è vantaggioso al momento su piattaforme prettamente Microsoft.

    In genere, il .NET Framework si inserisce nel mercato paragonandosi a Java ma, mentre quest'ultimo ha lo scopo principale di fornire un unico linguaggio per tutte le piattaforme e i sistemi operativi esistenti, .NET invece persegue lo scopo di fornire il supporto a più linguaggi ma basati su un'unica piattaforma, il .NET Framework appunto, tutt'ora distribuito con Windows XP e con i dispositivi mobili SmartPhone e PocketPC.

    Ci sarebbe veramente tanto altro da dire a riguardo della piattaforma .NET: la firma degli assembly per l'autenticità, l'esecuzione "side by side" (omonimia di libreria con differente versione), senza contare un'implementazione molto importante e particolarmente apprezzata in ambito web: ASP.NET.

    Prosegui la tua ricerca su questo forum o aiutandoti con un motore di ricerca, magari usando le parole chiave che trovi nella mia illustrazione tecnica...sicuramente, studiando qualche linguaggio e qualche soluzione, capirai altre cose riguardanti il framework che, per motivi di tempo e di spazio, nonchè di finita conoscenza personale, non ho potuto scrivere qui.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    Quindi è un linguaggio a parte, con la sua sintassi e le sue cose.... o è l'insieme di vari l'inguaggi di programmazione??


    E' gratuito?? Si può scaricare da internet??

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Il Pazzo
    Quindi è un linguaggio a parte, con la sua sintassi e le sue cose.... o è l'insieme di vari l'inguaggi di programmazione??
    Né l'una ne l'altra: non è un linguaggio, non è un insieme di linguaggi, è una piattaforma. I linguaggi servono per scrivere codice sorgente che, attraverso appositi compilatori, uno per ogni linguaggio, producono codice eseguibile sulla piattaforma stessa.

    Originariamente inviato da Il Pazzo
    E' gratuito?? Si può scaricare da internet??
    Per installarlo su Windows, è sufficiente andare su Windows Update.

    In alternativa, è possibile scaricarlo separatamente dal sito Microsoft all'indirizzo seguente:
    http://www.microsoft.com/downloads/d...displaylang=en

    Per poter sviluppare applicazioni, è necessario scaricare il SDK (Software Development Kit) che si trova al seguente indirizzo:
    http://www.microsoft.com/downloads/d...displaylang=en
    nonchè in tutte le riviste del settore.

    Un ambiente valido e OpenSource per poter sviluppare da subito con i compilatori Microsoft in modo visuale è SharpDevelop, scaricabile dal sito ufficiale.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it L'avatar di Il Pazzo
    Registrato dal
    Jul 2004
    Messaggi
    1,071
    grazie... sto scaricando... vediamo quello che riesco a fare...

    per i primi 2 link che mi hai dato... scarico una versione DEMO o completa?

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Il Pazzo
    per i primi 2 link che mi hai dato... scarico una versione DEMO o completa?
    Nessun demo...

    Prenditi un attimo per leggere il contenuto della pagina dalla quale scarichi il software e per navigare nei link correlati, tanto per capirne qualcosa di più.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it L'avatar di lepre
    Registrato dal
    Jun 2003
    Messaggi
    53
    alka mi pare che qualcuno mi ha detto che posso fare la build di un prog un c# in modo che non serva il framework, possibile o me lo son sognato di notte?

    capisco che non ha molto senso effettivamente, ma ho fatto un programmino e vorrei darlo a gente che non ha il framework e non ha voglia di installarlo

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    solo in c++ si puo' scrivere codice unmanaged
    Ans.

  9. #9
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da lepre
    alka mi pare che qualcuno mi ha detto che posso fare la build di un prog un c# in modo che non serva il framework, possibile o me lo son sognato di notte?

    capisco che non ha molto senso effettivamente, ma ho fatto un programmino e vorrei darlo a gente che non ha il framework e non ha voglia di installarlo
    No, il tuo programma realizzato con C# è compilato in codice intermedio, quindi il framework è strettamente necessario per poterlo trasformare in codice nativo per l'esecuzione e il caricamento.

    Potresti incorporare l'installazione del framework nel tuo setup oppure fornire un link diretto alla pagina di download sul sito Microsoft. Qualsiasi PC recente aggiornato con WindowsUpdate dovrebbe comunque avere la versione 1.1 del framework installata.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  10. #10
    Utente di HTML.it L'avatar di lepre
    Registrato dal
    Jun 2003
    Messaggi
    53
    Originariamente inviato da alka
    No, il tuo programma realizzato con C# è compilato in codice intermedio, quindi il framework è strettamente necessario per poterlo trasformare in codice nativo per l'esecuzione e il caricamento.

    Potresti incorporare l'installazione del framework nel tuo setup oppure fornire un link diretto alla pagina di download sul sito Microsoft. Qualsiasi PC recente aggiornato con WindowsUpdate dovrebbe comunque avere la versione 1.1 del framework installata.

    Ciao!
    per un programma di 100k non mi pare il caso

    anche io lo avevo già installato da un po' pure prima di installare visual studio ma poi c'è in giro la convinzione che il framework sia merda e allora nessuno lo installa.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.