PDC2008 – ziua 3

Ziua a treia a fost dedicată programării concurente, uneltelor și modelării. Avem un prim CTP pentru Visual Studio 2010 și .NET 4.0, cu aspirații mari înspre Parallel Computing.
Am mai văzut azi:

  • Oslo e platforma de aplicații model-driven de la Microsoft. Avem un prim CTP și tocmai am anunțat că vom publica limbajul M sub Open Specification Promise. Cu Oslo, vom putea crea DSL-uri (Domain Specific Languages) pentru a automatiza părți din procesul de dezvoltare. M este și el un DSL. Dacă imaginăm 3 nivele de implicare a modelelor în ciclul de viață al aplicațiilor, Oslo este la cel mai înalt nivel:
    1. schițe, desene (reprezentare vizuală)
    2. model-assisted (+ generare de cod, roundtrip)
    3. model-driven (+ control la runtime).

Iată și o poză care arată cele trei componente ale Oslo (limbajul, unealta și găleata):

what is oslo

Urmăriți blogul lui Doug Purdy pentru evoluția lui Oslo. Descărcați CTP-ul și dați cu feedback-ul!

  • Live Mesh. Mda. A trebuit să-l văd și pe Abolade Gbadegesin, arhitectul serviciului Mesh și nu am regretat. A fost una din cele mai faine sesiuni de la PDC. Iaca poza cu arhitectura Live Mesh:

mesh architecture

Trebuie neapărat să studiați Live Mesh! Nu neapărat din perspectiva consumer, ci fiindcă permite câteva scenarii super-cool pentru aplicațiile voastre. Dacă aveți nevoie să replicați/sincronizați ceva între device-uri (desktopuri, notebookuri, mobile etc), atunci considerați și Mesh fiindcă vă scapă de complexitatea notificărilor, detecțiilor, metadatelor, conflictelor etc. Programarea se face prin Live Framework și/sau Sync Framework.
În momentul de față, identificarea userilor se face pe bază de Live ID iar a dispozitivelor pe baza certifcatului primit în momentul instalării clientului de Mesh. În viitor se vor putea integra/federaliza și alți furnizori de identitate. Avem deja CTP pentru Microsoft Services Connector, care conectează Active Directory pentru a folosi identitatea userilor din domeniu în Mesh. O altă chestiune de viitor este și sincronizarea cu alte servicii din nor, care expun conținut prin feed-uri (Flickr, SmugMug, Photobucket etc). Acest scenariu, se poate rezolva acum doar prin Sync Framework, însă Abolade ne promite o capabilitate în serviciul Mesh, care să facă asta. Huh.

Filed under: Visual Studio, .NET, Live Mesh, Oslo

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 9:07 AM by MrSmersh

Pai privitor la M Charles Simonyi cind a plecat de la MS a lasat tot ce a facut minus idea…. Sa fie M „intentional programming” de la MS? Eu nu am vazut demo cap coada de asa ceva care sa ma convinga, dar promisiunea e interesanta ideiile se cristlizeaza, si da Charles are deja 2 implementari…

Si de Mesh „I’ve told you so” Smile, numa ca, ca de obicei (Silevrlight Smile) scenariile de utilizare sint din cele, nu din nor Smile, ci din balonul de sticla in care stau unele cladiri din campus MS din Redmond, superbe dar absolut nerealiste (warning exagerare Smile).

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 9:36 AM by ignatandrei

Apropo de LiveMesh -ca sa il studiez, cred ca ar trebui sa fiu in SUA…Primesc:

„Thanks for your interest! Live Mesh is currently available in the U.S. only. Click „Sign up” to receive an email when Live Mesh is available in your country/region. „

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 12:29 PM by ciprian

Niste comentarii legate de Oslo…

http://www.ciprianjichici.ro/blog/entry.aspx?EntryID=8efac741-de2b-4939-b68b-7e43907a433c

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 3:32 PM by zoltanhe

@ignatandrei, mea culpa. Mi-a scăpat aspectul ăsta… Voi întreba când va fi disponibil și pt .ro… poate avem un workaround… la naiba

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 5:51 PM by MrSmersh

Hmm, interesting ….

Sint numa urechi Smile

# re: PDC2008 – ziua 3

Thursday, October 30, 2008 8:52 PM by Anonymous

Workaround la „”Thanks for your interest! Live Mesh is currently available in the U.S. only. Click „Sign up” to receive an email when Live Mesh is available in your country/region. „” e sa ai in contul de Live ID pus la Country USA, nu Romania. Asa era din cate retin cand m-am jucat de ceva timp cu LiveMesh.

Cel mai rau caz un nou Live ID cu Country: USA.

# re: PDC2008 – ziua 3

Friday, October 31, 2008 12:03 AM by ignatandrei

@chrisv : Dragule, ai dreptate ca pot sa spun ca sunt din SUA.

Dar sunt impotriva din urmatoarele motive:

1. Incerc sa mint cit mai putin -si mai ales cind e vorba de EULA

2. Sa tin inca un live id pentru special pentru asta nu ma incinta – am linkedin , yahoo, google, facebook – de abia ma descurc sa tin minte parolele

3. Ma deranjeaza ideea ca „serviciul e disponibil doar in SUA” -care e problema dpdv Marketing / Business?Ca dpdv programare nu cred ca e vreo diferenta daca am liveid pe RO sau pe USA

4. Incerc sa ii fac sa inteleaga pe cei de la MS ca atunci cind au ceva tare – e bine sa o puna la dispozitie la mai multi.( Cu office live e cam acelasi lucru- te lasa sa hostezi .eu si .com, dar nu si .ro … )

5. Daca nu strigam, nu o sa avem

# re: PDC2008 – ziua 3

Saturday, November 01, 2008 10:00 AM by zoltanhe

@ignatandrei, singura problemă e că deocamdată Live Mesh e deservit de un singur datacenter din SUA, ceea ce presupune latențe mai mari pentru restul lumii. Chiar și așa, se poate încerca, iar dacă scrieți aplicații pe el, încercați să replicați pe cât posibil de la peers și numai dacă nu se poate, prin serviciul din nor.

# re: PDC2008 – ziua 3

Monday, November 03, 2008 9:38 AM by ignatandrei

@zoli : daca asta e problema, scuze… Incepe sa devina rezonabil de ce e valabil doar un USA

PDC2008 – ziua 2

Ziua a doua e dedicata pentru user experience: pc+web+phone.

  • Incursiunea in Windows7 a fost una cuminte, fara surle si trambite. Am retinut compatibilitate cu Vista, suport pentru ODF si Open XML si suport nativ pentru VHD-uri.
  • Visual Studio 10 va avea interfata WPF. Stati, nu sariti! Scopul este pentru a oferi extensibilitate. .NET 4.0 va avea CLR nou.
  • Serviciul Live ID va fi provider de OpenID.
  • S-a lansat Live Framework CTP.Live Mesh e… chiar cool. Marturisesc ca nu l-am vazut pana acum la lucru… spre rusinea mea. BBC ne-a aratat cu al lor iplayer ca Mesh nu e joaca, e treaba serioasa.
  • Office 14 vine cu Office Web Applications, variantele lightweight ale Word, Excel, Onenote. Office without walls.

Update cu sesiunile la care am mai fost:

  • Live Mesh. Da. M-a provocat MrSmersh (la comentarii) si m-am dus la o sesiune de Mesh ca sa vad cu ce se mananca: Live Mesh e combinatia dintre:
    • un serviciu din nor, Live Mesh Service, administrabil pe web prin Live Mesh Desktop si
    • aplicatii client de pe desktopuri si dispozitive, Live Mesh Client. Clientul de Mesh poate sincroniza date cu serviciul din nor sau cu alti clienti de Mesh. In plus, clientii si serviciul sunt accesibile programatic, ceea ce inseamna ca puteti scrie voi aplicatii Mesh-enabled, care sa se foloseasca de clientul de Mesh de pe masina/dispozitiv pentru a sincroniza chestii. Ba mai mult, pentru a programa aplicatii Mesh-enabled, mediul de dezvoltare impreuna cu Live Framework simuleaza serviciul din nor pe desktopul programatorului.
  • Geneva. S-a lansat primul beta pentru Geneva, platforma de management al accesului pe baza de claim-uri, format din:
    • Geneva Framework (fost Zermatt) pentru a permite dezvoltatorilor sa externalizeze identificarea (bazata pe claim-uri a) userilor catre servicii externe. Adminul poate decide la runtime, cum sa se faca autentificarea, modificand fisierul de configurare al aplicatiei ASP.NET sau a serviciului WCF.
    • Geneva Server este un STS (Security Token Service), care poate emite sau transforma claim-uri si procesa accesul userilor in sistemele deservite
    • CardSpace Geneva este o versiune noua de CardSpace, care suporta Geneva Server si Geneva Framework

Filed under: Open XML, Office, Windows, Visual Studio, Identitate, PDC, Live Mesh

# re: PDC2008 – ziua 2

Tuesday, October 28, 2008 8:49 PM by MrSmersh

OK, explica in 3 fraze ce e Mesh. Daca reusesti imi tin gura, daca nu zic ca e cool tehnologia, dar are o mare problema in a explica lumii ce face. Si din punct de vedere al pietei noastre, si in general, pe termen scurt mediu, e mai de impact ca azure…. Dar greu de explicat ce face, dar cind o vezi merging pe viu practic (DrNeil o foloseste, si ne-a aratat cum e, ca nu ii pot spune demo, e uitat peste umar) e foarte de efect.

Parerea mea Smile

# re: PDC2008 – ziua 2

Tuesday, October 28, 2008 8:57 PM by zoltanhe

aaa, nu cred ca pot… altcineva?

# re: PDC2008 – ziua 2

Tuesday, October 28, 2008 10:43 PM by Anonymous

E simplu:

” Imagine all your devices—PCs, and soon Macs and mobile phones—working together to give you anywhere access to the information you care about.

With Live Mesh, you can spend less time managing devices and data and more time connecting with family and friends or collaborating with colleagues”

si

„Live Mesh puts you at the center of your digital world, seamlessly connecting you to the people, devices, programs, and information you care about—

available wherever you happen to be.”

3 fraze. Smile

# re: PDC2008 – ziua 2

Wednesday, October 29, 2008 12:29 AM by zoltanhe

cu alte cuvinte Live Mesh e combinatia dintre: 1) un serviciu din nor si 2) aplicatii client de pe desktopuri si dispozitive. Clientul de Mesh poate sincroniza date cu serviciul din nor sau cu alti clienti. In plus, clientii si serviciul sunt accesibile programatic, ceea ce inseamna ca puteti scrie voi aplicatii Mesh-enabled, care sa se foloseasca de clientul de Mesh de pe masina/dispozitiv pentru a sincroniza chestii. Cool, ha?

am bagat asta si mai sus, ca update Smile

# re: PDC2008 – ziua 2

Wednesday, October 29, 2008 9:20 AM by MrSmersh

Chrisv sorry e cam marketing alea, ai putea pune in loc ActiveSync de exemplu si tot ar fi relativ corect dpv tehnic.

Zoli daaaa, asa e. Si ma cam maninca in … sa il vad la treaba ca pe mine tare m-ar ajuta (daca nu si pe altii Smile) la cum lucrez curent zilnic pe vreo 3 calc + wm.

# re: PDC2008 – ziua 2

Wednesday, October 29, 2008 9:45 AM by tudor.t

As zice ca o definitie mai clara pentru Live Mesh (pentru cineva care nu stie deja despre ce e vorba) e chiar cea de pe wikipedia, si care incepe cam asa:

„Live Mesh is a data synchronization system from Microsoft that allows files and folders to be shared and synchronized across multiple devices. …”

# re: PDC2008 – ziua 2

Friday, October 31, 2008 12:04 AM by ignatandrei

Iar un serviciu de sincronizare? SharedFolders, Groove, acum LiveMesh ?

# re: PDC2008 – ziua 2

Saturday, November 01, 2008 10:08 AM by zoltanhe

@ignatandrei, Windows Live FolderShare este numai pentru fișiere/foldere și pe viitor va fi migrat pe serviciul Live Mesh, care sincronizează orice date, care se pot pune într-un feed.

Pe de altă parte, ce te face să crezi că Groove este atât de diferit? Până la urmă e tot copilul lui Ray… Imaginează-ți Groove ca o aplicație având un serviciu în nor, similar cu Live Mesh. Nu aș fi foarte surprins dacă versiunea 15 de Groove ar folosi Live Mesh.

Live Mesh

Ray Ozzie a vorbit de Mesh la MIX08. Săptămâna asta s-a lansat un tech preview limitat. Este/va fi big! Mulți spun că e baza pentru o platformă online. Deocamdată e vorba de management unificat de PC-uri, dispozitive mobile și aplicații.
De ce e interesant pentru dezvoltatori? Dacă e platformă, e loc pentru dezvoltatori:

http://www.mesh.com/Welcome/TourDeveloper.aspx

De urmărit blogul Live Mesh.

Filed under: S+S

# re: Live Mesh

Friday, April 25, 2008 8:12 PM by Anonymous

true, ieri ma uitam pe channel9, on10. toata lumea face demouri si prezentari la el si pare chiar tare.

…mai nasol ca e closed beta, deocamdata.

# re: Live Mesh

Friday, April 25, 2008 9:47 PM by Byty

Ce protocol foloseste?

Trece prin proxy?

Merge ca si logmein ? 🙂

# re: Live Mesh

Friday, April 25, 2008 11:51 PM by MrSmersh

Mary Jo pe ZDNet da 10 chestii de stiut despre Mesh http://blogs.zdnet.com/microsoft/?p=1355.

# re: Live Mesh

Monday, April 28, 2008 7:21 PM by zoltanhe

Byty, pare să fie RSS… dar nu sunt sigur.