<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnet.lv/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ivara blogs : .NET3.5</title><link>http://dotnet.lv/blogs/ia/archive/tags/.NET3.5/default.aspx</link><description>Tagi: .NET3.5</description><dc:language /><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>LINQ to SQL pret LINQ to Entities</title><link>http://dotnet.lv/blogs/ia/archive/2008/11/06/linq-to-sql-pret-linq-to-entities.aspx</link><pubDate>Thu, 06 Nov 2008 04:43:24 GMT</pubDate><guid isPermaLink="false">245d81fd-b543-41d7-a051-d8603c6e9e31:1949</guid><dc:creator>ivars.arins</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnet.lv/blogs/ia/rsscomments.aspx?PostID=1949</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnet.lv/blogs/ia/commentapi.aspx?PostID=1949</wfw:comment><comments>http://dotnet.lv/blogs/ia/archive/2008/11/06/linq-to-sql-pret-linq-to-entities.aspx#comments</comments><description>&lt;p&gt;Vakar ADO.NET komandas blogā atradu interesantu &lt;a href="http://blogs.msdn.com/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx"&gt;rakstu&lt;/a&gt; par &lt;a href="http://msdn.microsoft.com/en-us/library/bb386976.aspx"&gt;LINQ to SQL&lt;/a&gt; un &lt;a href="http://msdn.microsoft.com/en-us/library/bb386964.aspx"&gt;LINQ to Entities&lt;/a&gt; nākotnes plāniem. Lai gan tiešā tekstā nav teikts, izskatās, ka vienkāršais SQL variants tiek nostumts malā un vairs būtiski attīstīts netiks.&lt;/p&gt; &lt;p&gt;Lai gan es tikai sāku apgūt LINQ piedāvātās iespējas un neesmu jomas eksperts, šis paziņojums izraisa dalītas emocijas. No vienas puses LINQ izmantošana lai &amp;quot;automaģiski&amp;quot; veidot SQL vaicājumus nebūt nav tā svarīgākā lieta, kas būtu vajadzīga. Man vairāk liekas noderīga &lt;a href="http://msdn.microsoft.com/en-us/library/bb397919.aspx"&gt;LINQ to Objects&lt;/a&gt; funkcionalitāte, kas ļauj veikt datu atlasi no objektiem, līdzīgi kā tiek veikta datu atlase no datubāzes tabulām. &lt;/p&gt; &lt;p&gt;No otras puses, LINQ to SQL varētu būt ērtāks nelieliem projektiem, kur nav nepieciešamības pēc visām &lt;a href="http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx"&gt;Entity Framework&lt;/a&gt; piedāvātajām iespējām. Un tādos gadījumos tas, manuprāt, ir ērtāks par ADO.NET datu kopām (&lt;a href="http://msdn.microsoft.com/en-us/library/zb0sdh0b.aspx"&gt;DataSet&lt;/a&gt;). Lai gan, ja arī šis projekts vairs netiks īpaši attīstīts, visticamākais, tas nekur nepazudīs un vienkāršajiem lietošanas scenārijiem būs pieejams.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnet.lv/aggbug.aspx?PostID=1949" width="1" height="1"&gt;</description><category domain="http://dotnet.lv/blogs/ia/archive/tags/.NET3.5/default.aspx">.NET3.5</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/Entity+Framework/default.aspx">Entity Framework</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>Bezmaksas siers</title><link>http://dotnet.lv/blogs/ia/archive/2008/04/17/bezmaksas-siers.aspx</link><pubDate>Thu, 17 Apr 2008 04:53:15 GMT</pubDate><guid isPermaLink="false">245d81fd-b543-41d7-a051-d8603c6e9e31:687</guid><dc:creator>ivars.arins</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnet.lv/blogs/ia/rsscomments.aspx?PostID=687</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnet.lv/blogs/ia/commentapi.aspx?PostID=687</wfw:comment><comments>http://dotnet.lv/blogs/ia/archive/2008/04/17/bezmaksas-siers.aspx#comments</comments><description>&lt;p&gt;Vakar e-pastkastē iekrita svaigākā MSDN Flash e-avīze, kurā, starp citiem piedāvājumiem, bija arī saite uz trīs bezmaksas e-apmācības&amp;#160; nodarbībām. Tad nu tiem, kas vēlas pamācīties WCF, WPF vai WWF piedāvāju doties &lt;a href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=213184"&gt;&amp;#353;eit&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnet.lv/aggbug.aspx?PostID=687" width="1" height="1"&gt;</description><category domain="http://dotnet.lv/blogs/ia/archive/tags/.NET3.5/default.aspx">.NET3.5</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/Gr_0101_matz_2B01_mes/default.aspx">Grāmatzīmes</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/WPF/default.aspx">WPF</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/m_0101_c_2B01_bu+materi_0101_li/default.aspx">mācību materiāli</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/WCF/default.aspx">WCF</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/WWF/default.aspx">WWF</category></item><item><title>Danger! High voltage!</title><link>http://dotnet.lv/blogs/ia/archive/2007/12/18/danger-high-voltage.aspx</link><pubDate>Tue, 18 Dec 2007 09:06:00 GMT</pubDate><guid isPermaLink="false">245d81fd-b543-41d7-a051-d8603c6e9e31:239</guid><dc:creator>ivars.arins</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnet.lv/blogs/ia/rsscomments.aspx?PostID=239</wfw:commentRss><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://dotnet.lv/blogs/ia/commentapi.aspx?PostID=239</wfw:comment><comments>http://dotnet.lv/blogs/ia/archive/2007/12/18/danger-high-voltage.aspx#comments</comments><description>
&lt;p&gt;Sveiks, Lasītāj!&lt;/p&gt;
  
&lt;p&gt;Cilvēku vienmēr ir vilinājis viss jaunais un neiepazītais, tādēļ arī es, pēc tam, kad pie &lt;a href="http://sqlblog.com/blogs/denis_gobo/archive/2007/12/06/3744.aspx" title="Denis Gobo - Volta"&gt;Denisa Gobo&lt;/a&gt; uzzināju par rīku ar elektrisku nosaukumu, nevarēju atturēties nepamēģinājis. Šodien stāstītšu par jaunu instrumentu, radītu &lt;a href="http://labs.live.com/" title="Microsoft Live Labs"&gt;Microsoft Live laboratorijā&lt;/a&gt; un sauktu Volta. Atrast to var pēc adreses &lt;a href="http://labs.live.com/volta/" title="http://labs.live.com/volta/"&gt;http://labs.live.com/volta/&lt;/a&gt;.&lt;/p&gt;
  
&lt;p&gt;Kas tad ir Volta? Kā paši autori izsakās, tad Volta ir eksperimentāls rīku kopums, kuru izstrādātāji var izmantot, lai veidotu standartiem atbilstošus vairākrindu/vairākslāņu (&lt;i&gt;multi-tier&lt;/i&gt;) tīmekļa risinājumus, izmantojot esošās .NET valodas, bibliotēkas un rīkus. (&lt;a href="http://labs.live.com/volta/faq/" title="Volta FAQ"&gt;Volta FAQ&lt;/a&gt;). Izmantojot Volta ir iespējams aplikāciju izstrādāt, neņemot vērā to, ka brīdī, kad tā tiks &amp;quot;palaista gaisā&amp;quot;, daļa pienākumu tiks sadalīta starp diviem slāņiem (t.i. klientu un serveri).&lt;/p&gt;
  
&lt;p&gt;Lai gan daļa no avotiem, kas raksta par Volta, kā galveno bonusu min faktu, ka .NET aplikācijas ir iespējams &amp;quot;pārkompilēt&amp;quot; par &lt;i&gt;JavaScript&lt;/i&gt; kodu, patiesībā šis rīks dara daudz vairāk. Lai to saprastu, apskatīsim nedaudz sīkāk lietas, kas notiek &lt;i&gt;&amp;quot;zem kapota&amp;quot;&lt;/i&gt;. Kā prezentē Volta izstrādātāji, tad šis rīku komplekts ir paredzēts esošā koda deklaratīvai sadalīšanai starp slāņiem. Pārtulkojot latviski, tas nozīmē, ka izstrādes laikā nav jāuztraucās par to, kurš koda gabals kurā slānī darbosies. Vienkārši, brīdī, kad aplikācija ir pietiekami nobriedusi, lai sāktu to dalīt starp slāņiem, nepieciešams klases un/vai metodes nomarķēt ar atbilstošajiem atribūtiem un par tālāko parūpēsies Volta. Šeit arī parādās galvenā atšķirība starp Volta un &lt;a href="http://code.google.com/webtoolkit/" title="Google Web Toolkit"&gt;GWT&lt;/a&gt;. Ja GWT galvenokārt kompilē no &lt;i&gt;Java&lt;/i&gt; uz &lt;i&gt;JavaScript&lt;/i&gt;, tad Volta&amp;nbsp; galvenais pielietojums ir koda dalīšana starp dažādiem lietojuma slāņiem, un to var izmantot arī tradicionālo &lt;i&gt;desktop&lt;/i&gt; lietojumprogrammu pārveidošanai.&lt;/p&gt;
  
&lt;p&gt;Tā, kā Volta darbojas MSIL līmenī, tad teorētiski nav nozīmes, kāda valoda tiek izmantota izstrādei. Praksē, gan lietas nav tik rožainas un, teiksim, tīmekļa aplikācijās, VB.NET netiek atbalstīts tik labi, kā C#. Tas esot saistīts ar to, ka brīdī, kad MSIL kods tiek pārkompilēts uz &lt;i&gt;JavaScript&lt;/i&gt;, pilnībā netiek uzturēta visa BCL funkcionalitāte, un daži no neatbalstītajiem tipiem esot nepieciešami daļai VB funkcionalitātes.&lt;/p&gt;
  
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
  
&lt;hr /&gt;  
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
  &lt;h4&gt;Izmantotie resursi, a.k.a obligātā literatūra:&lt;/h4&gt;  
&lt;ol&gt;   
&lt;li&gt;&lt;a href="http://labs.live.com/volta/" title="Volta Home"&gt;Volta Home&lt;/a&gt; &lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://blogs.zdnet.com/microsoft/?p=1023" title="Microsoft architect compares Volta and Google’s GWT"&gt;Microsoft architect compares Volta and Google’s GWT&lt;/a&gt; &lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://tiredblogger.wordpress.com/2007/12/12/exploring-new-web-frameworks-part-1-volta/" title="Exploring New Web Frameworks - Part 1 - Volta"&gt;Exploring New Web Frameworks - Part 1 - Volta&lt;/a&gt; &lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://channel9.msdn.com/tags/Volta" title="Volta videos on channel9"&gt;Volta videos on channel9&lt;/a&gt; &lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://sqlblog.com/blogs/denis_gobo/archive/2007/12/06/3744.aspx" title="Volta (Denis Gobo)"&gt;Volta (Denis Gobo)&lt;/a&gt; &lt;/li&gt;
    
&lt;li&gt;&lt;a href="http://www.microsoft.com/presspass/features/2007/dec07/12-05Volta.mspx"&gt;Erik Meijer, principal architect for Microsoft, discusses how Volta furthers Microsoft’s innovation in Software + Services&lt;/a&gt; &lt;/li&gt;
 &lt;/ol&gt;
  
&lt;hr /&gt;  &lt;h4&gt;Postskripta vietā.&lt;/h4&gt;  
&lt;p&gt;Dārgo Lasītāj! Ja Tev ir pieticis pacietības šo izlasīt, tad es būšu ļoti pateicīgs par komentāru. Jo, vismaz man, atgriezeniskā saite ir ļoti svarīga un mani interesē Jūsu viedokļi. Šobrīd domāju, ka varētu veidot nelielu rakstu sēriju par Volta, apskatot izmantošanu kā tīmekļa, tā arī tradicionālajās &lt;i&gt;desktop&lt;/i&gt; lietojumprogrammās, bet nezinu, vai tas Jūs interesē.&lt;/p&gt;
  
&lt;p&gt;Paldies!    &lt;br /&gt;Ivars&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnet.lv/aggbug.aspx?PostID=239" width="1" height="1"&gt;</description><category domain="http://dotnet.lv/blogs/ia/archive/tags/Arhitekt_6B01_ra/default.aspx">Arhitektūra</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/tehnolo_2301_ijas/default.aspx">tehnoloģijas</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/Volta/default.aspx">Volta</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://dotnet.lv/blogs/ia/archive/tags/.NET3.5/default.aspx">.NET3.5</category></item></channel></rss>