Tak jak obiecywałem w poprzednim post'cie przedstawię teraz tabelaryczne porównanie standardów "konkurencyjnych" lub związanych z Express Interface (XI):
Dawno nie przyglądałem się rozwojowi Phalanger-a, ale dziś zobaczywszy na stronę projektu naprawdę jestem pod wrażeniem. Na szybko napiszę tylko tyle – środowisko programistyczne dla PHP (działającego pod .NET Framework) w oparciu o Visual Studio 2008 ! Co więcej – Silverlight :O To tyle na szybko, niedługo postaram się opisać co się działo ostatnio w projekcie i czy można bez problemu migrować z LAMPa na WISN (Windows+IIS+Sql Server+.NET Framework :) ) i oczywiście jakie zalety.
Chciałbym krótko opisać sposób, za pomocą którego można sobie zdebugować procedurę składowaną na MS SQL Server z poziomu Visual Studio. Aby to zrobić należy otworzyć Server Explorer, prawym przyciskiem myszki kliknąć na procedurę, którą chcemy debugować i wybrać Step Into Stored Procedure: Następnie należy określić parametry procedury i można wykonywać sobie komendy SQL linijka za linijką oraz podglądać wartości zmiennych. A pod tym linkiem jest dokładniejszy opis tego sposobu. Wymien...
Bazy danych i XML 4888 dni, 19 godzin, 43 minuty temu 56 źrodło rozwiń
W każdej aplikacji klient-serwer następuje komunikacja. Masło maślane - gdyby nie było komunikacji, nie byłoby aplikacji klient-serwer. Pomiędzy klientem i serwerem muszą być przesyłane jakieś dane. Szymon pisał jakiś czas temu o tym dlaczego warto wyrzucić ze swojej architektury DTOs, czyli Data Transfer Objects.
Wiele tutoriali pisanych o technologii LINQ to SQL dotyczyło implementacji w wersji beta1 i beta2 (czyli tak naprawdę Visual Studio codename Orcas przed wersją RTM). W pierwotnej formie do dodawania i usuwania danych z bazy były metody Add() i Remove(). Jednak po wydaniu drugiej wersji beta pojawiły się głosy, że jest to mylące i w podejściu bazodanowym powinno nazywać się to inaczej - odpowiednio I...
Ostatnio pojawiły się słuchy na temat nowego interfejsu, który ma zapewnić prostą migrację z klasycznego OPC do serwisów bazujących na WCF (Windows Communication Foundation). Muszę przyznać, że trochę mnie to zdziwiło, jako że "prawowitą" następczyniom technologii OPC jest technologia OPC Unified Architecture (OPC UA). Poświęćmy więc chwile i przyjrzyjmy się temu nowemu standardowi o nazwie: Express Interface (Xi). Express Interface (Xi) jest nowym opartym o Microsoft .NET interfejsem zaprojektowanym w c...
Zespół pracujący nad rozwojem Visual Studio przygotował ankietę, w której prosi o feedback nt. nowego Visual Studio. Jeśli używasz i są rzeczy, które Cię drażnią, albo wręcz przeciwnie - jest super, to warto podzielić się opinią. W ten sposób mamy szansę wpłynąć na ostateczny release produktu! :-) Sam zgłosiłem problemy z wyświetlaniem, przy włączonym przeskalowaniu w Windows 7. Ankieta znajduje się pod adresem: https://mscuillume.smdisp.net/Collector/Survey.ashx?Name=D10G1
Język C# ma sporą przewagę nad C++ i część z tych mechanizmów języka będę się starał opisywać co jakiś czas w kolejnych notkach. Tym razem coś co usprawni naszą pracę z klasami – atrybuty/właściwości/properties. Mechanizm ten był w C++ wykorzystywany na około – poprzez metody dostępu tzw settery i gettery a wyglądało to mniej więcej tak...
Ta dziedzina przyda mi się wkrótce przy pisaniu nieco większego projektu więc dziś zabawiłem się w pierwsze rozeznanie. Jak się okazuje, C# udostępnia bardzo wygodne w użyciu klasy, umożliwiające prostą komunikację poprzez protokół HTTP. Poniżej fragment kodu..
Chciałem zaprezentować moją klasę ułatwiającą obsługę logowania w .NET, klasa ta napisana jest w c# jak sugeruje tytuł (:
Tytuł nieco przewrotny, ale już tłumaczę o co chodzi. Pomysł napisania tej notki podsunęło mi oczywiście poranne przeglądanie blogów. Nie wszyscy wiedzą, że na platformie .Net liczby parsowane są zależnie od kultury językowej systemu operacyjnego. Co to oznacza?
Jeśli programowałeś choć trochę w .NET-cie wiesz na pewno, jak wygląda Windows Forms. Nie wiem jednak, czy zwróciłeś uwagę na dwie niesamowicie potężne kontrolki - DataGridView i PropertyGrid. Ta pierwsza prezentuje dane tabelaryczne i pozwala je edytować. Można nadawać swoje formatowania kolumnom, wierszom i poszczególnym komórkom. Można też osadzać tam różne kontrolki i tworzyć własne typy komórek. Ta druga prezentuje listę różnego rodzaju właściwości obiektu i umożliwia ich zmienianie za pomocą edytor...
Ten wpis jest tłumaczeniem części artykułu pt. "MVP-Submitted: Calculating with Infinite Sequences in C#" zamieszczonego na stronach Visual C# Developer Center. Powstało ono jako część zaliczenia jednego z przedmiotów na studiach. Początkowo nie miałem zamiaru upubliczniać tej pracy. Dlaczego? Ponieważ to tłumaczenie nie kładzie nacisku na ściśle techniczny język. Starałm się raczej uchwycić główną ideę przekazywanych myśli i pisać tak, aby zrozumiał laik :)...
Oryginalny post: The Large Display ParadoxAutor: Jeff Atwood W miarę jak monitory stają się większe i tańsze, coraz więcej użytkowników będzie miało względnie wielkie wyświetlacze. Nikt już nie kupuje 15- czy 17-calowych monitorów; niedługo, pod względem finansowym, nie będzie sensu kupowania wyświetlacza mniejszego niż 20-calowego. W końcu, jeśli ten trend się utrzyma, wszyscy będą mieli 30-calowe wyświetlacze na swoich biurkach. Oczywiście jest to dobra rzecz. Nigdy nie jest tak, że masz wystarczająco...
Jakiś czas temu na po spotkaniu PLSSUG poświęconym Service Broker’owi pozwoliłem sobie napisać kilka refleksji na ten temat. A ponieważ sesja skończyła się przed czasem, więc Paweł Potasiński refleksję na ten temat zatytułował “Service Broken”. Jedna z moich refleksji dotyczyła braku spójnego środowiska diagnostycznego do Service Broker’a. Natomiast mnogość poleceń do zarządzania i ich stopień skomplikowania kazał się zawsze odwoływać do MSDN co znakomicie utrudniało korzystanie z niego. A ponieważ równo...
Bazy danych i XML 4890 dni, 16 godzin, 43 minuty temu 46 źrodło rozwiń
Minął ponad rok od kiedy zwiększyłem swój "obszar roboczy" ponad 2x: do 19" Benq dorzuciłem 24" Hyundai. Od kiedy zmieniłem miejsce pracy na domowe zacisze krok ten doceniam oczywiście o wiele bardziej niż wcześniej, gdy w domu programowałem jedynie hobbystycznie. I któregoś pięknego dnia zapaliła się w nienasyconej głowie lampka: "a może by tak... jeszcze więcej?".
ClickOnce Microsoftu wydaje się fajnym pomysłem – zapewnia (teoretycznie) bezproblemową instalację i aktualizację oprogramowania. Ale czy ktoś widział wykorzystanie ClickOnce w jakiejś aplikacji ? Oczywiście mówię o aplikacji przeznaczonej na szersze grono odbiorców – tzn. gdzie w grę wchodzą różne konfiguracje systemów. A przypominam że ClickOnce został wprowadzony z .NET Framework 2.0, a mamy już prawie 4.0…
C# 4.0 w wersji finalnej zbliża się wielkimi krokami. Jedną z nowości języka jest możliwość stosowania opcjonalnych parametrów (ang. optional parameters). Rozwiązanie to, mimo iż posiada swoje wady i zalety, ucieszy z pewnością niejednego programistę, który zna tę właściwość z innych języków programowania...
Na blogu Briana Harry’ego znajdziecie dwie bardzo ciekawe informacje. Po pierwsze nostalgiczne wspomnienia jak to na początku lat 90tych powstawał Source Safe. Druga jest istotniejsza – wraz z TFS 2010 przychodzi wersja Basic, która ma właśnie zastąpić SourceSafe w waszych mniejszych projektach i repozytoriach. Poniżej screen z instalacji, który tłumaczy wiele z tego co wersja Basic będzie zawierać. Więcej informacji na blogu Briana. ...
Procent, w jednym z swoich ostatnich postów pisał o tym jak manager/leader/architekt potrafi zniszczyć kreatywność i satysfakcję z wykonywanej pracy. Osobiście zgadzam się z tym w 100%, nie raz miałem przeróżne doświadczenia z ludźmi, którzy albo nadużywają swojej władzy poprzez narzucanie wszystkiego, lub absolutnie wszystko olewają do takiego stopnia, że nawet nie wiecie w jakim projekcie jesteście i co jest celem tego co macie zrobić. Tutaj nie mam na myśli tego co Year napisał, jednak coś ponad to. O...