Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-05-2011, 10:17   #1
Stobby
Member
 
Iscritto dal: May 2003
Città: Monza
Messaggi: 175
[.NET Framework/Windows API]Gerarchia .NET Framework

Ciao a tutti,
per motivi di lavoro, sto approcciando da qualche mese alla programmzione in ambiente Windows attraverso il .NET framework, tuttavia, mi sono reso conto che, al di là della immensità del mondo in questione, questo è suddiviso in moltissime sottorealtà che nel tempo sono andate ad essere o rimpiazzate da altre o inglobate da maggiori.

Nella fattispecie, partendo alla ricerca di alcune API di windows ho scoperto che il mondo MS è suddiviso in

- Windows API
- ATL
- Microsoft MFC
- Microsoft Presentation Classes
- altro...

Da quello che ho capito, alcune di queste librerie sono state inglobate/sostituite da altre, altre percorrono vie parallele.
Ora, da programmatore C++ (anche se per poco ancora, il C# arriverà presto), la cosa che sono riuscito a chiarirmi, per il momento, è la differenza di codice gestito (C++\CLI) e non gestito. Avrei tuttavia bisogno di mettere ordine, almeno gerarchico, tra le varie categorie, in modo da poter approfondire in maniera coerente la conoscenza di questo ambito, poiché mi sono reso conto che Visual Studio consente di mescolare C++ gestito e non gestito unitamente ad API, MFC e altro..
Avete qualche link (MSDN parte molto dal presupposto che i rapporti tra le librerie siano già chiari al lettore) da suggerirmi?

Ciao e grazie!
__________________
Ciao!
Stobby è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2011, 12:52   #2
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
non mi sono mai spinto sulla programmazione basso livello di windows anche perchè, se vuoi usare le WinAPI, la portabilità non è un tuo requisito. A questo punto fai di puro .NET e vai con dio

O forse ho saltato qualcosa?
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 15-05-2011, 17:57   #3
Stobby
Member
 
Iscritto dal: May 2003
Città: Monza
Messaggi: 175
L'applicazione funzionerà esclusivamente sotto windows (è un applicativo di test interno), tanto vale che usi il .NET allora..
__________________
Ciao!
Stobby è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2011, 11:09   #4
DioBrando
Senior Member
 
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
http://social.msdn.microsoft.com/for...-302df98e0454/

sostanzialmente puoi wrappare le librerie .NET e riutilizzarle in un contesto C++ Managed/MFC ma ormai, davvero, se non ti interessa lavorare a basso livello e non hai requisiti di retrocompatibilità ante litteram, farei direttamente lo switch a .NET.

Windows Forms per la parte grafica e poi boh dipende da che versioni del framework puoi utilizzare. Per la parte di servizi WCF sarebbe tanta roba ma devi avere accesso almeno alla 3.0
DioBrando è offline   Rispondi citando il messaggio o parte di esso
Old 16-05-2011, 13:59   #5
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
se deve sviluppare ex-novo, via di .NET 4, WCF + WPF inclusi
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2011, 16:28   #6
Ludo237
Member
 
L'Avatar di Ludo237
 
Iscritto dal: Feb 2009
Città: Varese
Messaggi: 205
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
se deve sviluppare ex-novo, via di .NET 4, WCF + WPF inclusi
e qualche bella bibbia di Wrox editore ho comprato un manuale su c# 4 che era favoloso!
Ludo237 è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2011, 17:26   #7
DioBrando
Senior Member
 
Iscritto dal: Jan 2003
Città: Milano - Udine
Messaggi: 9418
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
se deve sviluppare ex-novo, via di .NET 4, WCF + WPF inclusi
sì ma un po' troppa roba assieme forse?

Da MFC/C++ passare allo XAML ed i controlli WPF mi sembra complesso.
Io studierei di più la parte dei servizi con WCF e LINQ poi per carità...
DioBrando è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2011, 13:58   #8
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Ludo237 Guarda i messaggi
e qualche bella bibbia di Wrox editore ho comprato un manuale su c# 4 che era favoloso!
I libri della Wrox hanno il difetto di essere spesso una enciclopedia di tutti i possibili metodi e proprietà esposti dalla tecnologia trattata.
Praticamente illeggibili e tutto sommato non molto istruttivi.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2011, 14:06   #9
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da DioBrando Guarda i messaggi
Io studierei di più la parte dei servizi con WCF e LINQ poi per carità...
Certo che WCF ancora devo capire se hanno senso. Non sono interoperabili se non nei casi veramente basilari.
Se vuoi fare una Soap Authentication si tirano per forza dietro tanti di quegli standard WS-* che nessun altro riesce a dialogarci.
Io tutte le volte che ho dovuto fare un webservice sono dovuto tornare ai cari vecchi asmx, altrimenti gli utilizzatori potevano essere solo client .Net.

Hanno più senso forse i WCF DataService, ma sono praticamente una interfaccia verso i singoli elementi di un db, insomma devi replicare la logica di gestione su tutti i chiamanti, che non ha molto senso, tanto vale usare i tradizionali webservice.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2011, 17:04   #10
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Certo che WCF ancora devo capire se hanno senso. Non sono interoperabili se non nei casi veramente basilari.
Se vuoi fare una Soap Authentication si tirano per forza dietro tanti di quegli standard WS-* che nessun altro riesce a dialogarci.
Io tutte le volte che ho dovuto fare un webservice sono dovuto tornare ai cari vecchi asmx, altrimenti gli utilizzatori potevano essere solo client .Net.

Hanno più senso forse i WCF DataService, ma sono praticamente una interfaccia verso i singoli elementi di un db, insomma devi replicare la logica di gestione su tutti i chiamanti, che non ha molto senso, tanto vale usare i tradizionali webservice.
non é colpa di WCF se gli altri non implementano gli standard
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2011, 22:25   #11
Stobby
Member
 
Iscritto dal: May 2003
Città: Monza
Messaggi: 175
Grazie delle molteplici risposte.
Non sono un neofita della programmazione, vengo dalla programmazione in C sui microcontrollori / DSP e ho sempre usato il C++ per la gestione della controparte PC degli hardware implementati.
Generalmente la gestione che utilizzo è legata fondamentalmente all'utilizzo di porte seriali, connessioni TCP/IP, USB e GPIB.. niente di particolarmente complesso.
La scelta di migrare verso il .net è molto legata alla necessità di sviluppare, rapidamente, software di interfaccia compatibile con windows 7 cercando di ridurre il più possibile la stratificazione dei framework utilizzati (no National Instruments, utilizzo di VISA limitato allo stretto indispensabile).
__________________
Ciao!
Stobby è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2011, 01:30   #12
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
non é colpa di WCF se gli altri non implementano gli standard
Si possono sempre implementare gli standard in maniera da non farsi capire dagli altri
tomminno è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Xiaomi 17: ecco il prezzo europeo del to...
Google fa tremare l'industria dei videog...
Gli sviluppatori 'abbandonano' Xbox: il ...
Galaxy S27 Ultra, è già te...
PlayStation Portal con display OLED: Son...
POCO X8 Pro e Pro Max sono quasi pronti:...
OpenAI ha bisogno di nuovi fondi: NVIDIA...
Mese nuovo, rinnovo delle offerte Amazon...
Accessori auto imperdibili su Amazon: pu...
Gli utenti iPhone possono ridurre la pr...
Come fare affari con l'usato garantito d...
Il miglior tablet di tutta Amazon, DOOGE...
Gli smartphone in super offerta su Amazo...
Produttori di memoria più severi ...
WhatsApp Business, Meta introduce costi ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:05.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v