martedì 20 settembre 2011

Windows 8 Reazioni da Corporatura: Esperti Dev Pesare In


Questa settimana Microsoft ha tolto il velo su Windows 8 (e Visual Studio 11 ) in occasione della conferenza di generazione. Abbiamo chiesto a quattro esperti - Andrew Brust , fondatore di Blue Badge Insights e Microsoft Regional Director, Alan Stevens , co-fondatore di Wild Endeavor Inc., un MVP in C # ed è membro del Insiders ASP, David Platt ., che insegna NET programmazione a Harvard University Extension School ed è stato nominato "Legend Software" da Microsoft, e, Steve Riley , capo tecnico, l'ufficio del CTO di Riverbed Technology - di condividere le loro reazioni a ciò che ho visto su Windows 8 finora settimana.

Vogliamo anche sentire da voi! Si prega di aggiungere i tuoi pensieri inviando nei commenti.

Andrew Brust:

Sapevamo che sarebbe stato dadi per scaricare la pila vecchia e scaricare tutte le persone formate su di essa.Dovrebbe essere una storia inclusiva. D'altra parte, la nozione di tutto ciò in esecuzione in un quadro separato gestito, probabilmente, dato che è stato il team di Windows, non era intenzione di essere visto come ideale. Quindi ci doveva essere un modo per unificare tutto questo. Sembra che hanno fatto.
Il supporto per XAML è nativo nel sistema operativo. Mi aspettavo che il C # e VB supporto nativo sarebbe pure, ma a quanto pare il CLR viene richiamato quando si programma in queste due lingue. Che non si sia parlato del keynote.
Mi aspettavo di vedere il codice HTML 5 e roba JavaScript e continua a camminare. Ho trovato, con mia grande sorpresa, che sembrava abbastanza convincente. Perché non è solo supportata in modo nativo su Windows, è completamente supportato in Visual Studio. Improvvisamente, proprio non sembra così nocciola.Non è che mi frustare fuori Notepad visivo di scrivere qualche po 'di codice di markup e di scripting. E 'di sviluppo professionale, così come è, con altre lingue. Che è venuto come un po 'una sorpresa. Si presenta come un ottimo modo per costruire queste applicazioni ricche molto velocemente.
Quello che hanno detto è che la coinvolgente applicazioni funzioneranno su entrambe (ad alta potenza e processori ARM procs). Quello che non hanno detto è che la storia sia per la modalità desktop su un dispositivo di ARM. Sono interessato a vedere. Penso che il modello sarà di pesanti applicazioni aziendali per rimanere sul desktop per il futuro prevedibile, e questo significa che è intenzione di rimanere su macchine Intel, perché sta andando ad essere il desktop per lo più stazionarie o macchine portatili in cui questo lavoro è andando ottenere fatto. Ufficio è ancora in corso di essere un'applicazione desktop, ma sarebbe bello se avessimo un lettore + + sul lato [mobili], quindi abbiamo potuto fare relativamente banale modifiche quando necessario.
Ho potuto vedere che modello mettere in su applicazioni aziendali, soprattutto CRM. Guardando la mia condotta in un'applicazione CRM su una tavoletta e vedere l'imbuto entrate visualizzate, che ha un senso enorme su una tavoletta.

Alan Stevens :

Il più grande cambiamento fondamentale per gli sviluppatori è stato il runtime di Windows, JavaScript all'interno del sistema operativo Windows. Non so cosa significhi ancora.
Apple fa la stessa cosa con Leone, fondendo il sistema operativo desktop con la tavoletta. Sono tutti segnali positivi.
Essi [Microsoft] ha dichiarato una direzione su un sacco di fronti di cui avevano bisogno per mostrare la direzione in. Il loro messaggio era abbastanza consistente.
Quale di queste caratteristiche è il WinFS? [In altre parole,] che presenta stanno andando a tagliare? Stai andando sempre lineamenti. Cosa sta succedendo da tagliare? Quindi la domanda per me è 'Quale di queste cose sono io che vado strumento su?'
Ho visto Sinofsky il tono. Questa non è una negativa, questa direzione ha bisogno di leader e la visione esigenze. E 'il tono, e penso che quello che ha cercato di dimostrare è che la squadra del server, il team dei prodotti di consumo, hanno tutti condiviso che la stessa visione.
Sono molto grato che non ha mostrato nulla in cui ho pensato 'Che cosa stavano pensando?'
Ho avuto modo di formulare raccomandazioni ai clienti, e ho messo la mia reputazione sulla linea ogni volta che vi consiglio una piattaforma. Quindi sono qui per imparare. Se quello che hanno mostrato gioca fuori nei prossimi 18 mesi o comunque tempo è - se possibile ottenere il fornitori di hardware in linea, se possono avere il controllo un po 'più della piattaforma, e di gestire questa esperienza utente coerente. Dato che il nastro è uscito, client Windows interfacce utente app sono stati caos. Non si sa mai quello che si vuole ottenere, non ci sono indicazioni su ciò che dovrebbe essere simile. Se ottengono il controllo e gestire tutte le cose a memoria per me, per sviluppare questa linea Metro interfaccia utente, allora io sono davvero emozionato, e ho intenzione di essere molto impegnato. Ma ho avuto modo di vederlo, ho avuto modo di vedere ciò che le attrezzature sembra, devo ascoltare quello che l'esperienza di sviluppo è come.
Ora, è come fanno a scompattare tutto questo. Sono venuto qui sperando di piedi fiducioso di poter stare sulla piattaforma di Microsoft e non ho per ammodernarsi. Non voglio dover scrivere C. Obiettivo Sono sicuro che quello che sto facendo ora sta per essere rilevanti per i prossimi anni. Abbiamo la sensazione che la piattaforma non è più PC. La piattaforma è di tutti questi dispositivi hardware in esecuzione nei confronti dei servizi nel cloud, siano essi il tuo profilo o sincronizzare la vostra musica in the cloud o qualunque essa sia.

David Platt :

Quasi non importa se [Windows 8] è un buon sistema operativo o no, nel senso che dal lato PC, tutti i ragazzi PC desktop e notebook piena persone che hanno la versione completa di Windows - nessuno di loro ha fatto di Windows Vista. Sono ora spostando da XP a Windows 7, e non avete intenzione di andare a Windows 8 in qualunque momento presto. Non importa quanto è buono.
Ho difficoltà a vedere come Windows 8 sta per fare qualsiasi quota di mercato, a meno che non sono disponibili in base al costo intero lotto più basso di entrata. E sulla fascia bassa del mercato dei tablet, avete Android - che non si ha nel mercato dei PC.
L'unica cosa che hanno è un sacco di sviluppatori, e hanno tool davvero buono. In modo che possano andare a sviluppatori VB e dire: "Indovinate un po ', fare clic su questi pulsanti e ora siete sviluppatori di telefono, e ora siete sviluppatori tavoletta". E nessun altro produttore può fare. E 'più facile scrivere applicazioni Microsoft di quanto lo è quello di scrivere altri tipi di applicazioni. Fino a che punto è che il vantaggio andando a farli? E 'difficile da dire. [Ma] non mi eccitano che ora posso andare a giocare in questi mondi che sono molto importanti con il mio set di abilità già esistenti.
In questo momento, Windows ha esattamente la presenza a zero sui dispositivi. Essi non dispongono attualmente di un prodotto di parità. Solo perché dicono "Eccoci, siamo Microsoft" [non è garanzia di vendita].Non ha funzionato per dicembre, non ha funzionato per IBM.
Qualcuno che ha una applicazione ha [costruito uno per il] iPhone, molti di loro stanno iniziando ad avere un Android uno. Ma nessuno ha - oltre ragazzi che scopo-build per Windows, perché è lì che vivono - stanno costruendo per Windows Phone.

Steve Riley:

Guardando la demo di Metro, che cosa è venuto attraverso per me era l'ipotesi di una connettività costante.Questo è l'accesso remoto a quasi tutto. [L'UI] è veloce e fluido, ma tutti i dati è molto probabilmente da qualche altra parte.
L'accesso a tali dati nel cloud si sente più naturale ora. Gli esempi che abbiamo visto, c'era poca distinzione tra il pezzo di dati sul disco rigido della macchina, stavamo guardando, e un pezzo di dati su un disco rigido di una macchina in un centro dati di 4.000 miglia di distanza.
Sto pensando che forse questa idea della nuvola come primario di elaborazione e storage primario sta per diventare realtà, perché l'interfaccia utente in cui non è una distinzione più .

Corso Visual Studio - Corsi Visual Studio
Corso .Net- Corso Dot.Net - Corso Vb.net
Corso C# - Corso PHP - Corso Joomla

lunedì 19 settembre 2011

Attacco inutile Gootkit sul ASafaWeb


Sabato mattina mi sono svegliata a 120 email da ASafaWeb , non perché mi piace davvero, ma perché era nel dolore! Una cosa che ho fatto molto presto con il progetto è stato quello di implementare ELMAH e assicurarsi che ricevo una notifica via email quando qualcosaaccade che non dovrebbero. Non rimarrà in questo modo (per motivi che si sta per vedere), ma è un buon modo di tenere d'occhio tutto ciò che va male molto presto.
Che cosa fa è ELMAH mantiene un registro bel po 'di tutte le cose che accadono sul vostro sito che non dovrebbero, gli errori del server interni, formati URL illegale e gli errori, soprattutto in questo contesto, pagina non trovata (il classico HTTP 404). Si possono anche registrare i vostri messaggi personalizzati pure, ma questa è un'altra storia. ELMAH rende tutte queste informazioni meraviglioso disponibili tramite un gestore personalizzato che ti dà tutti i dettagli a destra all'interno del vostro sito (non dimenticare di sicuro questo!) Ecco cosa mi svegliai a:
Elenco delle richieste registrate da ELMAH
Ci sono due punti di particolare interesse qui:
  1. I sentieri si richiede: ELMAH è dire di no regolatore esiste per questi (è un'applicazione MVC), ma la cosa interessante è i percorsi effettivi stessi. Vedrete un sacco di riferimenti a "sql", "php" e "admin".
  2. Il tempo di ogni richiesta: Tutto questo è successo nel giro di circa un minuto.Qualcosa evidentemente non è proprio qui.
Quando ho forato giù in una di queste richieste, ho visto qualcosa di simile a questa:
Dettagli di una richiesta registrate da ELMAH
In realtà, ELMAH ti dà tutta YSOD con stack ma non è molto interessante quando si tratta di un 404. I bit di cui sopra sono tutte le variabili del server che comprende gli elementi interessanti vedrete evidenziato, in particolare che l'user agent è il "Gootkit auto-Rooter dello scanner". Dopo aver un po 'di una risata ("root" è interpretato in modo leggermente diverso giù sotto ), un rapido Google rivela tutto quello che Gootkit tenta di fare . In sostanza vuole sfondare la porta al tuo sito e infettare le tue pagine con redirect a luoghi brutto.
Naturalmente l'altro pezzo di informazione che otteniamo da tutto questo è l'indirizzo IP dal quale tutte le emozioni origine. Io non riuscivo a risolvere questo ad un geo-localizzazione , ma anche se lo ha fatto, è molto probabilmente qualche individuo povero innocente che ha appena preso un colpo di malware.
Quello che pensavo fosse più interessante di tutto questo è che non solo non ha ASafaWeb lanciato, non ho ancora pubblicato i link al sito web. In realtà non è del tutto vero perché è l'account Twitter , ma questo è tutto. Il punto è che Gootkit trovato un sito del tutto oscuro che usa nessuno e martellato con richieste dannose. Tenetelo a mente la prossima volta che qualcuno sostiene il loro sito è "sicuro", perché nessuno sa che è lì!
Ma l'altra cosa che ho pensato è stata interessante - e questo è il punto cruciale di questo post del blog - è che questo episodio non mi preoccupa assolutamente. Ecco perché:
  1. Non ho nessun segreto ho bisogno di proteggere. Il modo migliore per mantenere un segreto è quello di non averlo e ho consapevolmente deciso di non avere segreti per questo motivo che include non tenere traccia di quali siti vengono scansionati.
  2. L'unico segreto che non vogliono proteggere (ok, per cui vi è una sola), è la password della mia beta tester. Ho veramente bene e preso il mio stesso consiglio qui e usato appartenenza ASP.NET 's provider che implementa sali casuali crittograficamente prima di un hash SHA1 viene creato.
  3. In un caso peggiore in assoluto, ad esempio la distruzione apocalittica della ASafaWeb, posso ridistribuire a AppHarbor in circa 5 secondi. Ho intenzione di parlare di più su questi ragazzi in un futuro prossimo ma non posso dirvi come rassicurante, per avere così un potente capacità immediata di ridistribuire.
  4. So esattamente quello che Gootkit stava cercando di fare per ASafaWeb oltre i limiti previsti di funzionamento, perché ho ​​il registro ELMAH. Nessun log = nessuna capacità di fare questo.
Quindi, tutto sommato, questo è stato un evento molto tranquillo che è quello che fa vale la pena scrivere. Questo e il fatto che non si può nascondere dal bots! Questo evento e le altre recenti esperienze rafforzare alcuni messaggi chiave di costruire pubblicamente di fronte applicazioni web:
  1. Nulla accessibili al pubblico è un obiettivo - essere pronti a prendere attaccato dal primo giorno.
  2. Conosci il tuo nemico - assicuratevi di avere una qualche forma di registrazione che è possibile accedere facilmente e, preferibilmente, essere automaticamente avvisati.
  3. Non tenere i segreti, se non c'è bisogno di - è il modo migliore di non divulgarli!
  4. Essere in grado di ridistribuire in un attimo - la sua garanzia impressionante per quando le cose vanno veramente male.
E tutto questo è morto semplice.
Corso Visual Studio - Corsi Visual Studio
Corso .Net- Corso Dot.Net - Corso Vb.net
Corso C# - Corso PHP - Corso Joomla

giovedì 15 settembre 2011

Windows 8 Shines a Costruire Keynote


Microsoft ha dato il via la tanto attesa conferenza Costruire presso il Centro Congressi di Anaheim. Steven Sinofsky, presidente della divisione Windows e Windows Live, titolava l'ambizioso, due ore di keynote lungo, fornendo dettagli sulla anteprima per gli sviluppatori di Windows 8, conoscenza della costruzione della metropolitana in stile applicazioni basate su HTML 5 e Javascript, e un tour di l'hardware diverse destinate a funzionare il nuovo sistema operativo e applicazioni.
Microsoft Corporate Vice President di esperienza di Windows Julie Larson-Green demo della nuova Metro-ispirato interfaccia utente di Windows 8, mostrando molte delle caratteristiche touch e basato su gesti la prima volta in un paio di conferenze di settore nel mese di giugno.

La demo è iniziata con Larson-Green autenticazione su un PC 8 di Windows utilizzando la nuova funzione Password Picture, che accetta input touch e gesti piuttosto che i caratteri della tastiera per autenticare l'utente. Larson-Green poi dimostrato come gli utenti possono spostarsi all'interno del pannello interfaccia basata, strisciando tra schermi e lo zoom in e out di elementi dello schermo.
Ha anche mostrato il Windows 8 "fascino", un insieme di cinque icone (Cerca, trova, Start, Dispositivi e impostazioni) a cui si accede facendo scorrere dal bordo destro dello schermo. Il fascino fornire accesso alle applicazioni e funzionalità del sistema già nidificato all'interno del pulsante Start di Windows 7. (Si veda questo articolo per ulteriori informazioni.)
La nuova funzionalità di ricerca estesa va oltre il desktop tradizionale e di ricerca Web per fornire un contesto più esperti alla ricerca di applicazioni, nonché di scandagliare utenti connessi servizi come Facebook, Flickr e Twitter. Funzionalità di condividere quello che espone Sinofsky definito "una clipboard semanticamente ricco" per applicazioni di condividere contenuti con gli altri.
Sinofsky ha detto: "Non devi cercare di trovare il modo per essere collegati a tutto il resto, vi aiuteremo a farlo attraverso contratti di condivisione".
Sinofsky ha detto che Microsoft focalizzata sulla creazione di una esperienza "veloce e fluido" in Windows 8, pur sottolineando la ricchezza che si possono verificare quando le applicazioni diventano pienamente consapevoli gli uni degli altri.
"Quello che abbiamo deciso di fare non è quello che si vede con le piattaforme di tanti altri dove le applicazioni sono questi silos e che a malapena conoscono l'un l'altro. Passano attraverso le API piccoli per fare le cose", Sinofsky ha concluso. "Abbiamo questo concetto audace che le applicazioni devono lavorare insieme come una rete di applicazioni. Che quando si arriva applicazioni aggiuntive al sistema diventa più ricco e più ricca."
La storia dello sviluppatoreSinofsky poi colomba nell'infrastruttura di sviluppo guida lo sviluppo di applicazioni Windows 8. Ha notato la struttura silos di sviluppo attraverso Web, con lo sviluppo gestiti e non gestiti oggi, e come Windows 8 è destinato a cambiare la situazione.
"Abbiamo C # e VB mondo costruito in cima. NET e Silverlight, abbiamo la C e C + + mondo costruito sulla forte API Win32, e poi abbiamo costruito il silos di HTML e JavaScript costruita in cima di Internet Explorer ", ha detto Sinofsky su Windows 7, aggiungendo. "La piattaforma Windows 8 consente di selezionare la lingua che si desidera utilizzare per costruire le proprie applicazioni."
Finestre RT fornisce 1800 oggetti per la creazione di applicazioni, ha detto Sinofsky, tutti basati su codice nativo e costruito in modo da riflettere in diverse lingue. Il nativo di Windows RT API e oggetti riflettono in C, C + +, C #, Visual Basic e JavaScript, consente agli sviluppatori di definire le viste in XAML o HTML come vogliono.
"Abbiamo fatto una quantità enorme di lavoro per ri-immaginare tutta la strada che pensiamo di strumenti, linguaggi e la piattaforma, in modo che chiamano si riuniscono come una storia unitaria per te".
Antoine Leblond, senior vice president di Windows Web Services, poi è venuto sul palco per costruire un HTML 5 applicazione utilizzando un anteprima per gli sviluppatori di Visual Studio 11 Express. La demo ha mostrato come Visual Studio fornisce supporto equivalente modello in tutte le lingue supportate.
"Stai per ottenere gli stessi modelli in ognuno," intervenne Sinofsky. "La RT Windows supporta solo tutte le lingue fuori dal cancello».
Leblond ha mostrato anche il supporto HTML nel developer preview di Expression Blend. "Blend è uno strumento per la modifica XAML, non uno strumento per l'editing HTML. Ebbene, la nuova versione di miscela può prendere tutte le grandi cose che può fare in XAML ed è in grado di farlo in HTML e CSS, nonché," ha detto Leblond .
Leblond ha anche mostrato come le applicazioni possono essere rivestiti in Store di Windows, utilizzando un semplice processo basato modello che è incorporato in Visual Studio 11. "Stiamo per avere un processo di certificazione per le applicazioni", ha detto Leblond, che ha anche mostrato una schermata di stato di certificazione che fornisce informazioni su dove la domanda è in corso.
Sinofsky ha detto che Windows Store il supporto per Metro-stile e applicazioni basate su Win32 programmi.
Hardware MadnessMichael Angiulo, vice presidente corporate di Windows Ecosystem Progettazione, Hardware e PC poi è salito sul palco per fornire un riassunto energetico di una varietà di Windows 8-ready dispositivi e PC, che vanno dalle tavolette di luce ad un PC centrale elettrica che produce 4,7 teraflops .
Angiulo ha mostrato il veloce e sicuro processo di UEFI boot. Un notebook attuali avviato da arresto in soli 8 secondi durante la demo. "E 'possibile avviare quasi più velocemente di quanto il monitor è possibile avviare", ha detto Angiulo.
Egli ha anche mostrato come UEFI può prevenire un'infezione da rootkit pen drive USB avviabile.
Il più grande applauso è venuto quando e Angiulo Sinofsky ha annunciato che tutti i partecipanti riceveranno un Developer Samsung PC Windows Anteprima. Questo sistema di tavoletta è caricato con le versioni di sviluppo di anteprima di Windows 8, Visual Studio e altri strumenti e applicazioni per consentire agli sviluppatori di lavorare con le piattaforme e tecnologie emergenti.
L'anteprima di sviluppo di Windows 8 è di andare in diretta Martedì notte . Per una maggiore copertura di ciò che è in arrivo Windows 8, vai qui .
Un video del keynote completa è attualmente disponibile per la riproduzione sul sito Web Costruire qui .