Sei sulla pagina 1di 86
OST a MIN iii CRE 7lRsAOITTEESS) Dee A CesT elt ENELLA NUVOLA! tear an le . * : eet eu Dea tramite Cognitive Computing, eee Ora puoi creare applicazioni per Windows, Android, iOS e, per la prima volta, Linux! Ti basta la nostra guida e il nuovo IDE made in Redmond Un robot che si muove da sé, un antifurto e un sistema Mai) sensibile ai suoni... tutti facilissimi da assemblare! PROGETTI IMPERDIBILI ie owas PER ILTUO ARDUINO oe E Roast SERVIZIO CLIENT @ sonviziocionti¢odmastorit Bp 199.50.00.05 sewn tine & 199.50.50.5tss ssn 1000-1209 Vv CHE NE SAI DEL DEVOPS? Negli Stati Uniti, la qualita del software & tenuta in grande considerazione, come uno dei principali asset deli'azienda. Dirigenti a tutti livelli pongono costan- te attenzione a questo aspetto, sapendo bene che un codice poco efficiente oatffetto da bug si traduce in perdite importanti per V’azienda. Owiamente non abbiamo schiere di programmatori ai piani alti delle aziende, ma & comun- que richiesta una conoscenza di base della programmazione, sufficiente a interloquire con i manager pitta diretto contatto con gli sviluppator. Il punto & che il mondo della programmazione & sempre pitt “poliglotta” e si presenta ‘spesso il problema di quale linguaggio studiare per permettere un proficuo dialogo tra le diverse component delle dcp d Wes = dicodice e/0 (nella posi alfindirizzo aziende. Owiamente molto dipende dal contesto e dalle piattaforme adot- tate per un particolare ambito, quando non peril singolo progetto, tuttavia, volendo dare.un suggerimento di natura trasversale: Java, JavaScript e C++ sono senz’altro elementi che possono tornare utili nel bagaglio culturale di un mana ger impegnato nel ramo tecnologico. ‘Tutti questi linguaggi hanno registrato oltre una decade di successi e sono tut- tora diffusissimi. Se vi trovate a dover consigliare qualche amico che vuole imparare un linguaggio per le DevOps, non disdegnate anche Go e Swift, che {in pochi anni hanno scalato la classifica dei 20 linguaggi pit diffusi. Raffaele del Monaco AlVinizio di ognt articolo,troverete un simbol che indicherd la presenza eallegato, che saranno prese sia sul CD e )slasul Web, Ora puoi creare applicazioni per Windows, Androi iOS e, per la prima volta, Linux! Ti basta la nostra guida e il nuovo IDE made in Redmond CEOS VISUAL STUDIO 2017. 2 In questa versione sono numerosmiglrament ele nuove funcional che permettono di lavrare con more soz ed avere alte possbilt in pi pe svluppare aplicazion di elo profesonale In questo numero, riuova vita ad uno de och pit apprezzat dal possessor det telefoni ci prima generaione i Iitco (efamigerato) snake! PAGAMENTI FACILL PER MOBILE E WEB ........ Because bun sstesa i pagament erat pet af siluppator:scopremo come integrare braintree alfntro dle nose apoliaioni os acetre pagament sl eb ein mobili non & mai stato casi fale e voce! CES) Rae) MODERARE I COMMENTI SOCIAL CON LAL. 2 “Mederazone de content con cogitive oud camping: analizimo scenaravanzati pei moni- toraagoe la madeavone di content generat ogi tent atravesso fai di soial newark boos, forum, email chat AGGIORNIAMO WORDPRESS IN TUTTA SICUREZZA. Yuprade dl sofware @ un‘atvtsmpegnativa, ceichiede speso tempi non rapid eseczione, Inte, nel caso in au gesiamo pi stalin ind Pendent analziamo il proceso di agiomamento wordpress pr ridure in scareza, i tempi eseazione 30 SNAKE: IL SUCCESS RINASCE SUL WEB. Direttament dao scorso millenia, iamo COME PROGRAMMARE ILSURFACE DIAL. 52 Lauer pec per windows Oh acceso grande intrss: le premesse per un paso tat nel interaione uomo-pcc sono tut, malo Cipendera da come le applicaiosuteranno i evc. scopsiamo come furona e comes pro- gana DREAMWEAVER 201 COSA CAMBIA Tema con nuove front i programa pi ate, longevoe cnoscuto nel mondo del web: occasion pr (soprime qua che ne hanno fat punt drifrimento naa sua categoria 58 US sgati di ioProgrammo | 6 Isoftar iro in allegato alla rivsta Attualita Le pi importantinovts del mondo della programmazione Tips & Tricks 60 Una raccolta di trucehi da tenere a Portata di mouse Software I contenu del CD allegato on SUL DVD, JAVA 9: ECO COSA CAMBIA ...... 62 Dopo una lunga attesa finalmente cl siamo: sco pram in anteprima tutte le novts del inguag- gio che ha cambiat la storia delinformatica, ‘on tips e snippet pront da provare METT OFFICE NELLA TUA APP... Ez Integrare le funcional d office automation nei gestional non @ mat stato cos facile: grazie a ‘von open vision saremo in grado di sostituire microsot office e ibreofficepressoché in tute le loro furzonalita 10 TRUCCHI GENIALL PER IL BIOS. = 82 Come stems samo spesto cama aise +e problemi ci base di un pce, altrettantospes ‘0, possiamo avereIesgenza di ottimizzame le ‘prestzioni: con i suggerimenti che vi proponi ‘mo sar pid facile geste pienamente bios e vfi Pea (OGGETTI INTERATTIVI ‘CON ARDUINO. eC Con tre sempliciprogtt si pudimparare come costrure oggttinterativ: una lampada che si ‘accende battendo fe mani un antifurto che fa partie un segnale di allrmesdia quando si apre una porta, ed un robot che si muove sequendo le nee cisegnate sul pavimento Microsoft: l’olografia é per tutti! Micmestesissinens presi masemtractelaeal- con Dice 12. Poi’ bisogo dalmenon po dl pai claco ta olografica di Windows 10 sara decisamente pit popola--_¢ di una porta USB 3.0, ma stiamo parlando davwero di poca re che sulle piataforme della concorrenza: visto quanto trapelaroba per un PC recente. Sopratutto la questione della sche- da una delle ultime build ai ante- da. grafica & interessante: rispet- prima dellaggiomamento Creator toalle VGA discreté che impogono arriverd nel 2017, § requisiti altre piattaforme come Oculus 0 stema per sfruttare il modulo Steam, potrebbe bastare persino Windows Holographic dovrebbe- . tuna GPU integrata nel processo- ro essere decisamente pit modesti BB) per soddlisfare quest requst. rispetto a quanto viene richiesto Li PCe laptop equipaggiati con CPU altrove. Intel Skylake o AMD 6000 dovreb- T requisittesati, come detto, non bero essere adatti, ma ovviamente sono ancora stati pubblicat: tut- ff le prestazioni saranno comun- tavia & possibile effetuare un test que al limite rspeto ad hardvwa per valutare la compatiblith del re pit potenti, Questi requis proprio hardware con F'interfaceia insomma, potrebbero essere per in realta virtuale che Microsoft sta Vesperienza di base: per otter preparando. El test non pare trop- re il massimo, tuto, da Windows po esigente: un processore quad-core (0 almeno dual-core con Holographic potrebbe comunque essere necessario fornirst di hyperthreading), AGB di RAM e una scheda video compatible qualcosa di pit prestamte. ONE C ma ce me CTLs J Noe I Ba CRUE Ge Sci RUC ea ere See eT ecco ere enn ete parole nel loro contesto in modo da realistiche interazioni, Amazon ha een ret a rende molto investito anche su AWS Shiel Ce ee ee et er razione ch Sere eet Amazon Lex & la tecnologia che protege le applicazioni web da Polly e Lex, che arricchiranno i eer et ree ene oc Pee et ee? eerie See eer eee et di conversazione con caratter eee een ena possibile la erescita det concorrenti multi-step: & possibile Orme eee Cy Azure (Microsoft) e Cloud Platform e cm (oy eo ean pi Ore ee ee) ee eee eee ro eter ey Coat een eter oe di Microsoft, ma riuscendo a fare Sete enn eet ons . & ae ery testare il servizio prima di tuffarsi See et eet ett ee ere Un ona Perk aces speech) che utilizza moltaintelligenza betpi/wwerloprogrammo.t Intel prepara la prossima A. 1 chipmaker di Santa Clara hha svelato le strategie per Semen tn rt sl Sere eee rt ‘Vogliamo esse Peete generazione di intelligenza eee ee Pee ee ane Sr ores a cement any eee eee er renee Pena ee ern nee ee i rapporto tra le persone ed i per eet a aes Peery cone kn Set rs oes suo implego: “Vogliamo ren- | ti di ere ere eet eee ere ee aes ee ee eres en era nologie e prodotti destinati ad ee cee ae Perens eed tuna forte accelerazione allin- di soluzioni di intelligenza eee re peer ees ee eee por err) ne eee ee eae one radicalmente (e rapidamente) Pe ae a STS ea Pe eed 100 volte pit potente rispetto Sree ee ant Pre eet ents Sete ean eben ean os eee mee reeset ta ee ee pee Coe eeenae ens eo! zone di Saffron, startup spe Seer) ante ee ad eee ee eee ee eee Peiener era See acta rn} ee et ee) al progres oe een Pree eet ent a oer eee ere Santa Clarahaacquisitoand Movidius, startup spectal renter ee eee specif ree ninge,alcontempo, garanten- ta in solurioni di visione art Pore ee ey eer Pee eo eae ar een Supercomputer: orgoglio giapponese Oe ee eee mondo tecnologicamente pit avanzato: il diretore del National Institute of Advanced Industrial Science and Technology (AIST) ha ‘promesso di realizare i supercomputer pit potente del mondo entro {i prossimo anno, “Per quanto ne sappiamo - ha dichiarato Satoshi Sekiguchi ~ non esiste niente di piit veloce’: ni momento sain grado di ragelungere performance dipicco di 130 peta FLOPS eabbia un costo di realizzazione para oltre 160 milion di euro. (Chiamato “Al Bridging Cloud Infrastructure” 0, (High-Performance Computing) di Tokyo sar’ destinato prevalente mente alle applicavioni riguardan- jg 1i Tinteligenza artifciale, alfanalist iN ‘dei database medict per individuare “novi servizi e applicazion.” ABCL vert pol messo a disposizione delle aviende private giapponesia un costo “congruo", certamente un modo per rientrare dagltinvestn anche per garantte alle corporation nipponiche accesso a servi dl 1A io®, che al hutps/www-loprogrammo.t loud” con potenza par -anzl superore a quella del servizi commer: cial atualmente offer dalle organizzazion! statunitensi come Google © Microsoft. 1! nuovo investimento del Sl Levante mira a rporare i paesesulf onda dello siluppo teenologico avanzato dopo i recent progress delle concrrenze asaiche come Corea del Sud e Cina, ed 2 prevedibile che proprio ques ukima subir it guanto di sda lancato da Tokyo. Per ora, anche Via clastfea TOP500 dei supercomputer pit potent! al mondo confer ‘mala situazione precedente: Pechino cont HPC piit potent! al mondo con Sunway Taihulight (83 petaFLOPS) ¢ Tianhe-2 (33 petFLOPS), sequita poi dai super-sstemi statunitens con Titan - Cray XK7 (17 petaFLIP9), Sequoia (idem) e via elencando. A ‘novembre 2016 sia USA che Cinapos seggono 171 sistemi HPC, mente la potenza media det supercomputer ‘mondial i alza notevolmente ¢ la ‘qua totait delle macchine in cls- sifica fa graze sistem basa st Linx. szione non reste’ ferma a were i due sistem o> Q } < a Ey a 4 i} EA recht VISUAL STUDIO 2017 IN QUESTA VERSIONE SONO NUMEROSI | MIGLIORAMENTI E LE NUOVE FUNZIONALITA CHE PERMETTONO DI LAVORARE CON MINORE SFORZO E DI AVERE MOLTE POSSIBILITA IN PIU PER SVILUPPARE APPLICAZIONI DI LIVELLO PROFESSIONALE STUDIO fee Sy Moats 5 i ee on [L/ ssceecsiose mtv mts eee eee Tete ee Send cnte aande psa te Gal Bape bjs eneoe cee deakac wert mentelsbeleza dl 3 et pore na lens eM GPL deers thea Soe Pod pele edonperindow)a attesa della nuova versione di Visual Studio e Mi- crosoft non si fatta attendere,rilasciando proprio durante il primo giorno Visual Studio 2017 RC (Re- lease Candidate) ed é di questo che parleremo in questo articolo. Bisogna precisare che ci sono alcuni element! ‘componenti che nellinstallazione sono ancora de- finiti come versione preliminare (per esempio all strumenti di sviluppo per il linguaggio Python Xamarin, la piattaforma di svlluppo trasversale per sistem’ Windows, 0S, Android e Mac) e che quind! sconsigliamo vivamente di installare in un sistema di produzione. Data la modularit di Visual Studio saranno comungue installabill in un secondo mo- ‘mento, quando verranno rilasciate le versioni defi- nitive. Oa basta con le premesse e iniziamo lesplo- razione del nostro ambiente di siluppo preferito! IL NUOVO INSTALLER Per lavorare con Visual Studio abbiamo due scelte ppossibil: se abbiamo una sottoscrizione ad Azure, Il cloud di Microsoft, possiamo creare una virtual ‘machine con preinstallati Windows 10 e Visual Stu- dio 2017; in alternativa, possiamo scaricare il pro- dotto e installarlo sulla machina locale. esa aT: Gobel Fall, Fig: Seumeperlosuppdlapaon peal dled ata usin, PytoneR hetpsfoweloprogrammo.t Reploge STUDIO = COMMUNITY \VSENTERPRISE Trafediione Communitye edn Enters feen- zenonsonomalteequello ce abiamosigatoin questo ar ‘clo applcableadensanbe ‘rane come specfaty, afur- sine ive it Testing’ Inna tut, edone Enea ‘tuto set sumer pela 2 stale sb aon nods, Se vogliamo lavorare in locale, anche in questo caso abbiamo due scelte: se abbiamo una sot- toscrizione MSDN, possiamo visitare la pagina bhttou/my.visualstudio,com (i! nuovo hub di MSDN) e scaricare qualsiasi edizione vogliate, dalla Com- ‘munity Edition alla Enterprise; oppure, potete sca- ricare la Community Edition dalla pagina http:// isualstudio.com, Linstallazione é stata completamente riprogettata per soddisfare due esigenze ben precise: per ge- Stire meglio le risorse spazio e tempo. Dal punto di vista dello spazio occupato su disco, ora gli svi uppatori possono decidere quali sono ali ambiti precis su cul vogliono lavorare e quindi cosa deve essere installato (Fig.2 e Fig.3). Loccupazione di spazio per una installazione ridotta al minimo in- dispensabile @di circa 500 MB. Dal punto di vista del tempo, invece, sono stati Cottimizzati i tempi di installazione: quindi ora & possibile completare una installazione durante I ppausa caffé, mentre prima di questa versione molt lanciavano Fnstallazione prima della pausa pran- 200 prima dilasciare ufficio alla sera, in modo da trovare il avorofinito la mattina successiva. Mpacchetto di installazione é leggero, poco pit di £800 kb, perché tutti i moduli vengono scaricati di rettamente dalla rete. Questo perd pud essere un problema per chi deve fare Vinstallazione su diverse macchine. Per owvia- re a questo problema, come nelle versioni prece- dent, & possibile avviare una “installazione fittizia" che si preoccupa di scaricare lintera piattaforma di installazione e che quindi ci permette, poi, di effettuare delle installazioni offline. Per ottenere questo risultato, aprite il prompt dei comandi, spostatevi nella cartella dove avete de- hutpe/www-toprogrammo.t gesonedeinterco divia fappliaone (AN che "eine Community non a. ala ditflreza nla iceza so: eon Enters pd ese tizatan quabia ambtolavoratin, mente ed positato il pacchetto ridotto di installazione e di agitate il seguente comando: rome fe. con.estensione> nou per prget open souce anche Site sgn Se volete installare il language pack per una o pi Pu oPpar nouanmanins lingue speciiche, per esemplo ingle e tallano, ee kcleaton te poteteagslungerela deta lan: nae ae ‘ese 7 ore econ tesa iyo oer dl Meet, download> lang en-US IIT In questo mods, in futuro potrete passare da una lingua alfaltra semplicemente aprendo le op- zioni di Visual Studio (Strumenti > Opzioni) & selezionando la sche- da Ambiente > Impo- stazioni_internazionall. Attenzione che perd, nella versione 2017 RC non & possibile instal- lare pit di una lingua, ‘quindi se volete passare dalltaliano _allinglese © viceversa, dovrete di- | sinstallare Visual Studio. | = reinstallarlo, Molto probabilmente questo problema sara risolto ‘con la versione RTM Release To Market). Per maggiori dettaglicon- Spohrer b sultate la pagina http:// bbitiv/vs2017lang. rae pole agra cpanel ‘Language Pack anche tutte le lingue che si vogliono utiizare, lProgammo / 13 StupIO INSTALLAZIONI VELOC! Fgtiammasuntee cts enti sanpa Mr asta Vi Suio frame ambit. i eaualsrionte LA NUOVA START PAGE Moputearclemet Allavvo di Visual Studio, che ora & stato enor- conponetinnodsdalimixe _ memente velocizzato anche nel caso di soluzioni itenpodisalbee dee contenenti decine di progetti, troviamo una Start ‘eto veameriebe: Page (Pagina iniiale) che ha subito un restyling tenyodinfeop20pi. importante (Fig) Infatt, oltre ad avere a sezio- Start Page (oppure File > Pagina inziale).I\ link Altri modell di progetto permette di aprire la finestra di selezione del tipo di soluzione che si vuole creare (Fig.S), scegliendo uno degli ‘ormai numerosi modell. In fondo allelenco delle sezioni @ ora presente un link “April programma di installazione di Visual Studio" che permette di aggiungere ulteriori moduli allistanza di Visual Studio che non avevamo selezionato durante Vin- stallazione. € stato introdotto un nuovo servizio di identificazione, molto pit coerente tra i vari ser- vizi, che petmette di condividere i vostri account utente attraverso tutti gli strumenti di sviluppo ‘Microsoft e tra diverse macchine: Team Explorer, strumenti di Azure, pubblicazione sullo Store di ‘Microsoft e cosi via. I servizio é stato migliorato e ‘ora permette dirimanere collegati in modo sicuro, eliminando il fastidioso “sign-in” che doveva esse- re fatto ogni 12 ore. NOVITA DELL'IDE ambiente disvluppo é stato ulteriormente potenzia- t0.com alcune caratterisiche aggiuntive che fornisco- ‘no maggios Informazioni e un migliore comfort agit sviluppatori. Non appena apriamo un file di codice 1 accorgiamo subito di alcune linee trattegglate che ‘uniscono verticalmente le istruzioni di apertura e di chiusura dt ogni blocco dicodice. Queste sono elinee ‘uida delle strutture (Structure Guide Lines) che per- ‘mettono di non perdere di vista il punto di apertura edi chiusura di ciascun blocco di cadice. Se fosse sol- tanto questo, non sarebbe sufficient: infatt, se prova~ tea spostare la freccia del mouse su una linea guida, vedrete che appariranno le istruzioni di apertura di ciascun blocco di codice precedente (Fig.6), In qualche caso la visualizazione delle istruzioni po- trebbe essere un po’ ingombrante: per esempio nel caso di codice XAML, dove il tag principale & spesso ‘molto esteso e quindi occupa molto spazio(Fig.7).La funzione Ealt > Go To (in italiano & Modifica > Vaia..)& hutpi/waw Joprogrammo.it GB fH "| Rasoupra per Peget, quinidine -) ff Marietta Cece iow P+ fe Gol Pogo STUDIO Manlindowsarive Msntindowsarive Msintingowsaris Fig: Lafnzone Tova tut sifrinent stata ulteiormente estesa per una navigazione nel co- SiG nacelles camino dice ancora pia eficace La ricerca dl file, metodl tpt eat tipi dielementi del codice molto velace anche

S# Reems 1? 4x) vedrete che é stata introdotta una nuova pagina, | * 2% a, + mtow derorehita herview cheviforizorslemalniorear | mai } Bibra 2ioni pe inlae a svluppare con ASPNET,peruitliz- | > SM ce troharepirisedae Spopetoainserviiod -aMem ee Conolosorerteeperapgungeeunserizocane | ¥ Eley Sines ia Tabmeeta con Applcanoninshs (i. 9). Moko | Stee ee Ftorsianie® Unk Moreserdcecpatinies loca fee pei See dolo siapiiibrowserinteret Explorer nella pagina 2B Anam Soman tisha ale docimertnione AzaciGve pote | ate etc ere ‘ovare informazioni su tutti viz disponibil © dawn 8 Denker deegnns PB Conmcasaeignet ‘8 Denker Bowens cee + Denny | Bec OPEN FOLDER ; ee be pees La normale operativita dello sviluppatore NET si 1B faviconico | @ StedMaster basa sulla gestione dl una soluzione di un proget- |, + S2Gebian | Sena to singolo, dove i fle vengono gestiti in una modal Sn Sea Eg auctiaer 1a strutuata, Per esemplo, la pagina Defauleaspx di | + EiStvaze* |G Settee degoes tna soluzione per un sito ASPNET ha un file dedicato aero a al codice XAML per fa parte vsuale e poi, come fle. | 4 by stents fe Meritline ‘gerarchicarnente dipendent ha due file contenentii PD stent dsqeio ‘ever (satel ati a Duca rca eS eee CG sono dei casi in cui & pits convenientelavorace su Ot Wehr | Bieensanecny singolflecontenut in unacarteliae, perquestomo: | #3 viata Dees tiv, Visual Studio 2017 fornscelaposibita dl aprire ape tna crtalin edi avereelencodelfleedelecarele L____‘vithiemceta nessa contenut ig. 10: Confront ala modal vsualizanlone a soluione/progetto (stra ee madi Nella Fig-10 potete vedere un esempio delle due mo- _visualizaioe ctl (dest hutp:fwwe-loprogrammo.t mmo / 15 Cover sToRY / Ant it fo) SLINIZIA CON ILPIEDE GIUSTO nce a Sta Page ambia- ‘a:malto pi pula efuno- ‘ale ona sez Newsa seomparsae eno deh ut itemglte tizatin bella mostra, pera rapid ceazone iprageti del stesso tia. seh Tat dalita:asinista, la modalit di visualizzazione a solu lone o progetto, cio® quella a cui siamo ormai abi- tuatida tempor a desta, la modalita di visualizzazione ‘artelle introdotta con Visual Studio 2017 LIGHTWEIGHT SOLUTION LOAD ‘Visual Studio 2017 ha introdotto una nuova opzio- ne che pud essere attivata per tutto ambiente di sviluppo o per una singola soluzione: Caricamento Ieggero soluzioni (Fig.11). Questa opzione permette di accelerare il carica- ‘mento di una soluzione molto estesa e di permet- tere di iniziare subitoa lavorare su un determinato elemento. Lopzione & disattivata per default, ma ‘bud essere ativata per intero ambiente di svilup- po selezionando Strumenti > Opzioni > scheda Pro- {gett soluzioni > Generale > opzione Caricamento Teggero soluzioni. Se volete abilitare questa opzione solo per una singola soluzione, potete cliccare sul nome della soluzione (nella finestra Esplora soluzion), passare alla finestra delle Proprietd della soluzione (se non @ aperta, basta premere il tasto Fa) e modificare la proprietd Caricamento leggero. [Rinoeeieat me Paes Sean ome pepe [Rakes more Alenia z ope nde oe ee [Baronets ee 3NlegaioTonps fH Antena tne oni ceptcnencenren (tents ements Fig 1: opeone Cacament legge slo, LIVE UNIT TESTING Questa é una nuova caratteristica che @ stat plementata in Visual Studio 2017 nella sola edizio- ne Enterprise. Permette di visualizzare | risultati di unit test e di copertura di codice direttamente nelleditor di codice, mentre sista scrivendo il co- dice stesso, Dato che questa caratteristica & stata Introdotta in versione preliminare, quindi non & ancora stabile e presenta ancora qualche proble- ‘ma, peril momento diremo solo che funziona con il codice Visual Basic e C# e che supporta I fra- ‘mework di test MSTest, xUnit e NUnit. RUN TO CLICK Normalmente, effettuare il debug di un codice ‘molto esteso pud essere pluttosto noioso: fissia- ‘mo un breakpoint su una linea di codice, avviamo il programma e pol, quando lesecuzione si so- sspende sulla linea di codice prevista, procediamo ‘ad eseguire una linea di codice alla volta con la pressione dei tasti F10 0 F11. Una alternativa @ quella di fissare pid di un bre- akpoint, cio uno in ogni punto del codice in cui vvogliamo fare una ispezione per verificare il cor- retto funzionamento. Nulla ci vieta di procedere ancora in questo modo, ‘ma Visual Studio 2017 ha introdotto una nuova ‘modalitd: Run to click. Questa modalita ci permette di eseguire tutto il codice precedente a una determinata istruzione, che selezioniamo durante Il debug stesso. In pratica funziona cost: come nellesempio che abbiamo fatto, impostiamo un breakpoint su una Istruzione, avviamo lesecuzione dell'applicazione e attendiamo che resecuzione si fermi nel punto previsto. Pol scegliamo lstruzione fino alla quale vogliamo che venga proseguita l'esecuzione, ma senza impostare un nuovo breakpoint, semplice- mente clicchiamo sulla freccetta verde che appa- rird a flanco della riga di codice (Fig-12). Veffetto sara identico a quello di un nuovo breakpoint, ma non cl sara un breakpoint fisso che successi- oI * Visualizza la dialog box Dim risultato? As Boolean = If risultato = True Then s String = OFD.Fileliame San aE ee pects OFD. ShowDialog() Elabora il risultato della dialog box Fi 12: Run to ck pemettedeseguie del cede fino aun punto specicat. 16/0 Anteprima Visual Studio \_ COVER STORY Opsen Tee on era Bere complamento 7 (¥ Moana dene complement depeladigtaone un cate > (Mesa lnc completamente dpofelminaone hun catere |» (7 dene patcoriepenent ive elec completo pees (7 bi perle voc cempetemento | tension dfie Comportement ditamment 4 baie » Nonindaere mai amment Gene © nea sempeitarment Bae di sconimento © Inc raenent que igs TAB depo un etn Tebulsion te omporamente delta 0: inelserse O Non aggungee msi una uo ie dopo NNO Silecodce ‘Aggie nue depe INO ala fine dela parca giana ve » ging spe us nso gs dopo NO cites Cofesergt > css % oe ona Fig. 13: Le option per fitraree per evidential ade, vamente dobbiamo rimuovere per riprendere lo scorrimento normale dell applicazione. MIGLIORAMENTI AINTELLISENSE Lavorando a progetti di una certa dimensione, avere a disposizione uno strumento come Intell Sense in grado di fornirci molte informazioni sul codice é veramente indispensabile. € per questo ‘motivo che nella versione 2017 @ stato ulterior- ‘mente potenziato. Come potete vedere in Fig.13, nelle opzioni dei linguaggl Basic e Cé & stata introdotta la scheda IntelliSense (menu Strumenti > Opzioni, scheda Editor di testo > Basie > Intellisense) con alcune ‘opzioni interessanti.La prima opzione che voglia- ‘mo segnalarvi @ Evidenzia le parti corrispondenti di voci nellelenco di completamento: questa opzione permette di evidenziare in grassetto la parte delle ‘voc! corrispondente con il testo che abbiamo di- agitato. Nella Fig.14 potete vedere il risultato det- la digitazione della stringa Date: tutte le voci che contengono la stringa sono mostrate con la parte Date in grassetto. Laltra opzione interessante & Mostra i fit per le voci di completamento: questa ‘opzione agglunge una riga dl icone nella parte in- feriore allelenco delle voci (Fig.14). Queste icone permettono di filtrare solo gli ele- ‘ment che cl interessano, con la possibilita di atti- vare irelativfiltri anche con delle combinazioni di tasti prefissat eindicati dopo il tooltip di ciascuna ‘cona, Gli elementifitrabill presenti nel it)» fo) = TANTL ‘MIGLIORAMENTI ‘ei Visa stabi 017& stat ighotoin va apt: line guid perl bch oti, neliSese tes, possi di mada icotce AML ante esecuione (Et ‘cane, migra de ‘ime, posit ape nacre filesystem an «hun solaioneounproget, ‘acai dele suto- 1 possi desegure ttl ‘cde fio punta indiatocon on ike mouse. = LINUX: UN NUOVO ‘AMICO! Mica dtp anbato ste, come cafes a (oonet)//2016aesone alaUinacFundsn ls Sou Snes 201per Lin ital ache na eis) Ae (ideudcMiosaty Vil sudo (secon coe NET fica ‘utelepatfome Cn conge- so) agpotod Vs Su 2017 Ac peng non Mist (toned patatome mobi aris oid 5) ata vesolapataoma aman, Dim dataOraInizio As date Filtri di IntelliSense 5 = Date x a Module Microsoft VisulBasie.tefndTime 4s DateBoldEventArgs © Datelnteral 45 DateRangeEventArgs ® DateRangeEventHandler DateTime Oo BP wm {fp Parti di voci evidenziate Fig. Vo irate ed evidesate, http://www toprogrammo.t

Potrebbero piacerti anche