BLOGas.lt
Sukurk savo BLOGą Kitas atsitiktinis BLOGas

Mobili .NET naudotojų grupės apklausa

Parašė Sergejus | 2011-02-24 19:48

Keli paskutiniai Lietuvos .NET naudotojų grupės susitikimai parodė, kad vis daugiau žmonių ateina su mobiliais telefonais, kuriuose yra 3G arba WiFi Internetas. Kilo mintis praplėsti atsiliepimų pateikimo formatą ir šalia tradicinių popierinių atsiliepimo formų, pateikti mobilią jos versiją. Po kelių vakarų atsirado toks prototipas:

image

Iš technologinės pusės, sprendimas sukurtas naudojant:

  • ASP.NET MVC 3 + Razor
  • jQuery + jQuery Mobile
  • Entity Framework Code First
  • SQL Server DAC (Data Tier Applications)
  • SQL Azure
  • Windows Azure

Tokia apklausa yra geras debesų kompiuterijos panaudojimo pavyzdys, kai grupės susitikimai vyksta vieną kartą į kelis mėnesius.

O dabar klausimas

Ar jus matote poreikį turėti kaip alternatyvą popieriniai atsiliepimų formai mobilią jos versiją?

Rodyk draugams

Skaidrės iš mano pristatymo Moving Applications to the Cloud

Parašė Sergejus | 2011-02-20 22:08

Powered by MVP konferencijoje dariau pagrindinį pristatymą programuotojams ir IT profesionalams iš programų migravimo į debesį. Ačiū visiems už dalyvavimą ir įdomius klausimus!

Rodyk draugams

Prieiga prie IIS7 konfigūracijos iš API

Parašė Sergejus | 2011-02-14 20:57

Kaip žinia, pradedant nuo 7 versijos IIS architektūra tapo modulinė, o visas konfigūravimas iš metaduomenų bazės buvo perkeltas į XML konfigūracijos failus. Bet nedaugelis žino, kad kartu atsirado ir .NET API, skirtas darbui su IIS. Minėtas API leidžia pasiekti daugelį IIS ir sudiegtų modulių nustatymus. Norėdami pradėti darbą su IIS7 API, užtenka pridėti nuorodą į biblioteką Microsoft.Web.Administration.dll iš katalogo %windir%\System32\inetsrv. API naudojimosi pavyzdys pateiktas žemiau:

var serverManager = new ServerManager();
foreach (var site in serverManager.Sites)
{
    Console.WriteLine("Site: {0}", site.Name);
    foreach (var app in site.Applications)
    {
        var appPool = serverManager.ApplicationPools[app.ApplicationPoolName];
        var info = new
        {
            Path = app.VirtualDirectories.First().PhysicalPath,
            Identity = appPool.ProcessModel.IdentityType == ProcessModelIdentityType.SpecificUser ?
                       appPool.ProcessModel.UserName :
                       appPool.ProcessModel.IdentityType.ToString(),
            AppPool = app.ApplicationPoolName,
            AppPoolMode = appPool.ManagedPipelineMode,
            Is32Bit = appPool.Enable32BitAppOnWin64,
            Framework = appPool.ManagedRuntimeVersion
        };

        Console.WriteLine(info);
    }
}

Aukščiau pateiktas kodas kiekvienam Web saitui išves:

  • fizinį kelią iki aplikacijos
  • vartotoją, kurio vardu veikia AppPool
  • aplikacijos naudojamą AppPool‘ą
  • požymį, kokiu režimu veikia AppPool (integruotas ar klasikinis)
  • architektūrą, kurioje veikia AppPool (x86 / x64)
  • naudojamo .NET Framework versijos numerį

Svarbu pažymėti, nors pateiktame pavyzdyje vyksta tik skaitymo operacijos, rašymo operacijos irgi yra palaikomas (pavyzdžiui, naujo saito pridėjimas). Apibendrinant, labai šaunu kad vis daugiau pagrindinių Windows Server komponentų įgauna .NET API, kas ypatingai palengvina tam tikrus automatizavimo scenarijus!

Rodyk draugams

Powered by MVP – MVP pristatymai Lietuvoje

Parašė Sergejus | 2011-02-07 20:26

Prisimenate mano pristatymų grafiką? Jame buvo ir vasario 18 diena, kai vyks tikrai neeilinis renginys – Baltijos šalių MVP (Microsoft Most Valuable Professional) pristatymai “Powered by MVP” programuotojams bei IT profesionalams. Ten pat aš darysiu bendrą pristatymą „Programų migravimas į debesį“.

Pilna renginio dienotvarkė:

12:30 Registracija į renginį  
13:00 Atidarymas bei MVP programos pristatymas - Tautvydas Dagys, Microsoft Lietuva
13:45 Programų migravimas į debesį – Sergejus Barinovas, MVP Lietuva
14:45 Kavos pertrauka, pasiskirstymas į sesijas  
 

Sesija programuotojams

Sesija IT profesionalams

15:00 Parallel computing in Visual Studio 2010 – Valdis Iļjučonoks, MVP Latvija (EN) Preventing Malware by Software Restriction Policies - Peter Gubarevich, Dotnet.lv (EN)
16:00 Kavos pertraukėlė  
16:30 Kai .Net programose vyksta keisti dalykai … – Romualdas Stonkus, Yet another developer Internet Explorer naršyklės administravimas įmonėse – Tomas Dabašinskas, MVP Lietuva
17:30 ASP .NET + Packaging – kaip dirbti patogiau ir greičiau – Domatas Jovaišas, MVP Lietuva Exchange 2010 SP1: diegiame mobiliąją prieigą – Jevgenijus Vinochodovas, MCT Lietuva
18:30 Gėrimai, užkandžiai bei Xbox Kinect žaidimai  
     

Registruotis galima jau dabar!

Rodyk draugams