Skip to main content

Publikacje techniczne

 


 

 
Baza wiedzy w języku angielskim

Baza wiedzy - Microsoft Translator
 

 

Silverlight

Obsługa działania poza przeglądarką, cz. II

Program Visual Studio zapewnia obsługę projektantów umożliwiających działanie aplikacji programu Silverlight poza przeglądarką. W niniejszym dokumencie opisano obsługę projektantów oraz podstawy konfiguracji działania poza przeglądarką.

Obsługa działania poza przeglądarką, cz. I

Aplikacje oparte na programie Silverlight można skonfigurować w sposób umożliwiający użytkownikom instalowanie ich ze stron internetowych, w których są udostępniane, a następnie uruchamianie ich poza przeglądarką.

Dodawanie obiektów Silverlight do strony internetowej przy użyciu języka HTML lub JavaScript, cz. II

Dokument zawiera m.in. przykłady kodu, jak określać niestandardowe parametry inicjalizacji na stronie internetowej będącej hostem oraz jak pobierać parametry w module obsługi zdarzeń Startup.

Dodawanie obiektów Silverlight do strony internetowej przy użyciu języka HTML lub JavaScript, cz. I

Dokumentacja zawarta w tej sekcji dotyczy zadań wykonywanych na stronie zawierającej dodatek plug-in Silverlight. W celu osadzenia dodatku plug-in Silverlight zazwyczaj dodaje się element object bezpośrednio do kodu HTML.

Struktura aplikacji

W razie tworzenia przy użyciu zarządzanego interfejsu API aplikacji opartej na programie Silverlight, w procesie kompilacji tworzony jest pakiet aplikacji. Pakiet aplikacji to plik w formacie zip (skompresowany przy użyciu algorytmu Deflate) o rozszerzeniu xap.

Silverlight 4 beta - przegląd nowości

Bartłomiej Zass omówia najważniejsze nowe cechy Silverlight 4, które wzbogacają możliwości aplikacji biznesowych, mediów oraz aplikacji działających poza przeglądarką.

Budowanie aplikacji WPF i Silverlight przy pomocy pojedynczej bazy kodu z wykorzystaniem Prism

W artykule opisano narzędzie Project Linker i inne techniki tworzenia aplikacji, które działać będą zarówno w technologii WPF jak i Silverlight bazując na jednym kodzie.

Wydajność danych i strategie związane z usterkami w Silverlight 3

W artykule pozakano jak działa binarne kodowanie oraz jego wpływ na wydajność aplikacji.

Bezpieczeństwo Silverlight

Z tekstu dowiesz się na temat nowości w modelu bezpieczeństwa Silverlight i jego aspektów dla programisty. Aby łatwo poruszać się po zagadnieniach w tekście czytelnik powinien mieć wiedzę na temat tworzenia bezpiecznych aplikacji na platformie .NET, w szczególności pojęć takich jak CAS, kod przezroczysty, kod krytyczny oraz znać podstawowe elementy przestrzeni nazw System.Security.

Tworzenie zaawansowanych animacji trójwymiarowych w Silverlight 2.0

W tym artukule dowiesz się na temat: podstaw XAML, tworzenia elementów w XAML, jak poskładać wielościan, emulowania obliczeń DirectX

Ekstremalne programowanie w ASP.NET

W tym artukule dowiemy się jak wbudować Silverlight w kontrolki ASP.NET.

Silverlight - opis architektury

W dokumencie zamieszczono ogólny opis technologii Silverlight (znanej wcześniej pod nazwą „WPF/E”) oraz miejsca, jakie zajmuje ona wśród innych narzędzi Microsoft do budowy aplikacji internetowych nowej generacji. Dokument zawiera także opis architektury technologii Silverlight.

Wprowadzenie do Silverlight

Dokument zawiera ogólny opis technologii Silverlight i charakteryzuje jej miejsce wśród narzędzi programistycznych przeznaczonych do tworzenia następnej generacji aplikacji internetowych. Objętość dokumentu po wydrukowaniu

Do początku stronyDo początku strony

Windows 7

Monitorowanie działania aplikacji desktopowej w Windows 7

Rodzina systemów Windows wychodzi naprzeciw potrzebom developerów i oferuje wbudowane narzędzia do monitorowania aplikacji.

Wewnątrz Windows 7: Możliwości wielodotykowe w Windows 7

Część trzecia cyklu artykułów o Windows 7 opisuje możliwości wielodotykowe nowego systemu.

Wewnątrz Windows 7: Wprowadzenie do bibliotek

Część 1 z serii artykułów na temat Windows 7 opisuje nowy sposób magazynowania profilu użytkownika w Windows 7.

Wewnątrz Windows 7: Wprowadzenie do interfejsów API paska zadań

Część 2 skupia się na pasku zadań.

Do początku stronyDo początku strony

Windows Vista

Przegląd funkcji Kontrola konta użytkownika

W dzisiejszym świecie, firmy i osoby prywatne zmuszone są utrzymywać odpowiedni poziom bezpieczeństwa swoich komputerów w obliczu bezustannie rosnących zagrożeń. Administratorzy IT i użytkownicy muszą stale balansować między bezpieczeństwem, a produktywnością. Firmy muszą stosować rozwiązania odporne na ataki, aby chronić poufność, integralność i dostępność danych.

Test zgodności z Windows Vista

W artykule znajdą Państwo kilka przydatnych linków związanych z kompatybilnością aplikacji w Windows Vista oraz programami certyfikacji dla oprogramowania.

Do początku stronyDo początku strony

Platforma Windows Azure

Windows Azure - pierwszy rzut oka

Opis platformy, charakterystyka składników oraz przegląd możliwości

Relacyjna baza danych platformy Azure Services

W artykule przedstawiono nowe oblicze usług danych SQL Data Services, przybliżono ich architekturę, a także pokazano, że w rzeczywistości są one rozszerzeniem programu SQL Server w chmurze.

Do początku stronyDo początku strony

Microsoft Office

Uaktualnianie i migracja rozwiązań pakietu Office, cz.II

Druga, i ostatnia, część artykułu omawiająca aktualizowanie regionów formularza w projektach programu Outlook oraz aktualizowanie projektów programów Excel i Word poddawanych migracji do platformy .NET Framework 4.

Uaktualnianie i migracja rozwiązań pakietu Office, cz.I

Pierwsza część artykułu omawiająca sposób uaktualniania rozwiązań pakietu Office oraz migrację rozwiązań pakietu Office do platformy .NET Framework 4 w Visual Studio.

Word 2007 — nowości dla programistów

W artykule zamieszczono ogólny opis nowych, interesujących dla programistów funkcji, wprowadzonych w Microsoft Office Word 2007 beta 2. Omówiono kontrolki osadzane w treści dokumentu, mapowania XML, elementy składowe dokumentu, format plików Word XML i inne nowe cechy programu.

Format Word 2007 XML — przegląd

Artykuł zawiera omówienie nowego domyślnego formatu plików programu Microsoft Office Word 2007. Zamieszczono w nim szczegółowy opis architektury formatu plików, podstawowych składników i sposobów programistycznego modyfikowania zawartości plików.

Dostosowywanie interfejsu wstążki w Office 2007 dla programistów (cześć 2 z 2)

Artykuł ten stanowi dodatek do części pierwszej, opublikowanej pod tym samym tytułem. W dokumencie zawarto szczegółowe informacje dotyczące kontrolek i sygnatur metod pozwalających na dostosowanie interfejsu wstążka oraz odpowiedzi na najczęściej zadawane pytania. Informacje te umożliwią tworzenie atrakcyjnych i funkcjonalnych aplikacji.

Omówienie formatów plików Open XML w Microsoft Office 2007

Poznaj zalety formatów plików Open XML, dostępnych w Microsoft Office 2007. Użytkownicy mogą teraz przenosić dane pomiędzy aplikacjami Office i firmowymi systemami informatycznymi za pomocą technologii XML i ZIP. Dokumenty mogą być powszechnie dostępne, mniejsze jest także ryzyko uszkodzenia pliku.

Dostosowywanie interfejsu Ribbon (wstążka) w Outlook 2007 (Beta 2)

W dokumencie tym opisano możliwości rozszerzania (tzw. RibbonX) interfejsu wstążki w Microsoft Outlook 2007. Na przykładzie kodu, który powoduje, że wstążka odzwierciedla stan danego elementu Outlook, wyświetlonego w oknie Inspector, pokażemy, jak dostosować wstążkę w Outlook 2007.

Do początku stronyDo początku strony

Migracje

Migracja do ASP.NET

W artykule opisano kilka podstawowych zagadnień związanych z przenoszeniem istniejących aplikacji ASP do środowiska ASP.NET w możliwie najszybszy i najbardziej efektywny sposób.

Konwersja z ASP do ASP.NET

Dokument zawiera omówienie typowej aplikacji ASP umożliwiającej dostęp do danych oraz opis procesu konwersji aplikacji ASP na ASP.NET.

ADO.NET dla programistów ADO

W artykule tym omówiono architekturę dostępu do danych zapewnianą przez ADO.NET i zamieszczono odpowiedzi na najczęściej zadawane pytania, jakie nurtują programistów znających wcześniejszą technologię ADO.

Przewodnik migracji z PHP do ASP.NET

Zastanawiasz się nad zbudowaniem witryny w technologii ASP.NET? Szukasz materiałów, by dowiedzieć się czegoś więcej o ASP.NET? W tym przewodniku znajdziesz zasoby przeznaczone dla programistów PHP zainteresowanych tworzeniem witryn w technologii ASP.NET.

Migracja aplikacji do ASP.NET przy użyciu narzędzia PHP to ASP.NET Migration Assistant

Asystent migracji z PHP do ASP.NET to narzędzie ułatwiające konwersję stron i aplikacji PHP do technologii ASP.NET. Narzędzie to nie zapewnia pełnej automatyzacji procesu konwersji, ale znacznie przyśpiesza przeniesienie projektu, automatyzując niektóre operacje, których wykonanie w trakcie migracji jest konieczne.

Przygotowanie aplikacji napisanych w Visual Basic 6.0 do uaktualnienia do Visual Basic .NET

Dokument ten zawiera wskazówki dla programistów piszących w języku Microsoft Visual Basic, planujących przeniesienie aplikacji do Visual Basic .NET. Opisano w nim narzędzie Visual Basic .NET Upgrade Tool i omówiono podstawowe wytyczne pozwalające na bezproblemowe uaktualnienie kodu aplikacji Visual Basic 6.0 do Visual Basic .NET.

Równoczesna praca w Visual Basic 6.0 i Visual Basic .NET

Visual Basic .NET i Visual Basic 6.0 mogą być zainstalowane na tym samym komputerze i uruchamiane w tym samym czasie. Analogicznie, aplikacje napisane w Visual Basic .NET i aplikacje napisane w Visual Basic 6.0 także mogą być instalowane i uruchamiane na tym samym komputerze.

Dodatek Code Advisor do Visual Basic 6.0

Visual Basic 6.0 Code Advisor jest idealnym rozwiązaniem dla programistów, którzy programują w Visual Basic 6.0 i planują przejście do Visual Basic .NET.

Uaktualnianie aplikacji Visual Basic 6.0 do Visual Basic .NET — przewodnik krok po kroku

W przewodniku tym zebrano wskazówki, w jaki sposób zaktualizować do Visual Basic .NET przykładową aplikację graficzną napisaną w języku Visual Basic.

Współdzielenie stanu sesji pomiędzy klasycznymi aplikacjami ASP a aplikacjami ASP.NET

W artykule wyjaśniono, w jaki sposób współdzielić stan sesji pomiędzy klasycznym ASP a ASP.NET, wykorzystując klasy Microsoft .NET Framework oraz funkcjonalność serializacji platformy .NET Framework. Współdzielenie stanu sesji pozwala na przeprowadzenie konwersji istniejących aplikacji ASP do ASP.NET etapami, gdy stara i nowa część aplikacji działają równolegle.

Do początku stronyDo początku strony

Windows Mobile

Migracja pomiędzy platformami Windows Mobile — pytania i odpowiedzi dla programistów

Artykuł zawiera omówienia najczęściej spotykanych problemów oraz odpowiedzi na typowe pytania, zadawane przez programistów w związku z migracją pomiędzy platformami opartymi na Windows Mobile.

Do początku stronyDo początku strony

Sharepoint

Tworzenie, wdrażanie oraz monitorowanie rozwiązań w trybie piaskownicy programu SharePoint 2010

Z tego artykułu dowiecie się, jak administratorzy farm mogą monitorować rozwiązania oraz jak administratorzy zbioru witryn instalują rozwiązania i funkcje oraz zarządzają nimi.

Ulepszenia w programie SharePoint 2010

Obecnie program SharePoint 2010 oferuje wiele nowych ulepszeń dla deweloperów przepływu pracy i opiera się na popularności przepływu pracy w programie SharePoint 2007. Niniejszy artykuł dokona wprowadzenia do głównych koncepcji i opisze nowe dostępne funkcje programu SharePoint 2010.

Tworzenie własnych składników Web Part wyszukiwania na poziomie przedsiębiorstwa w SharePoint Server 2007

Najlepsze praktyki: Model obiektowy SharePoint — najczęściej spotykane problemy

Dokument zawiera opis najczęstszych problemów, jakie napotkają programiści korzystając z modelu obiektowego SharePoint.

Nowe funkcje w Office SharePoint Server z punktu widzenia programisty

Microsoft Office SharePoint Server (MOSS) 2007 to nowa generacja funkcji portalowych i wyszukiwania, znanych już z produktu SharePoint® Portal Server (SPS) 2003. Funkcjonalność Office SharePoint Server jest jednak o wiele bogatsza. Zespół programistyczny Office znacznie rozwinął także inne elementy produktu, rozbudowując MOSS 2007 o dodatkowe funkcje związane z zarządzaniem treścią, zarządzaniem dokumentami i zapisami, integracją procesów biznesowych i formularzy oraz z inteligencją biznesową. W artykule tym zamieściłem opis podstawowej architektury MOSS 2007 oraz przedstawiłem możliwości, jakie stoją przed programistami w zakresie budowy witryn, portali i rozwiązań biznesowych.

Wprowadzenie do składników Web Part dla programistów

Lektura artykułu umożliwi zapoznanie się z kontrolkami Web Part i sposobami ich tworzenia. Programiści mogą tworzyć kontrolki Web Part jako specyficzne kontrolki ASP.NET. Administratorzy mogą instalować składniki Web Part w dowolnych witrynach, opartych na Windows SharePoint Services. Użytkownicy mogą dodawać składniki Web Part do stron internetowych, wykorzystując w przeglądarce technologię przeciągnij i upuść oraz dostosowywać kontrolki do własnych potrzeb, ustawiając ich właściwości. Składniki Web Part mogą komunikować się z innymi składnikami Web Part za pośrednictwem zestandaryzowanych interfejsów.

Platforma Microsoft SharePoint Products and Technologies: Przegląd techniczny

Niniejszy przegląd techniczny jest częścią całej serii dokumentów, mających na celu ułatwienie zrozumienia platformy Microsoft SharePoint Products and Technologies, jak również zaplanowania i zaimplementowania zmian, jakie wymagane są przy dokonywaniu migracji ze środowiska SharePoint Team Services i SharePoint Portal Server 2001 do Windows SharePoint Services i SharePoint Portal Server 2003.

Integracja Windows SharePoint Services z Microsoft Office

W niniejszym dokumencie technicznym przedstawiony jest sposób współdziałania platformy Windows SharePoint Services z pakietem Microsoft Office. Ponadto są tu zaprezentowane różne poziomy integracji tego pierwszego środowiska z aplikacjami Office 2000, Office XP oraz Office 2003.

Przewodnik po integracji środowiska Windows SharePoint Services z aplikacjami pakietu Microsoft Office 2003

Microsoft Office 2003 jest silnie zintegrowany ze środowiskiem Windows SharePoint Services. Aplikacje tego pakietu udostępniają wiele poleceń menu oraz paneli zadań, dzięki którym użytkownik może korzystać z funkcji odpowiedzialnych za przechowywanie i zarządzanie dokumentem, istniejącym w środowisku Windows SharePoint Services. Niniejszy dokument opisuje sposób integracji pakietu Microsoft Office 2003 z platformą Windows SharePoint Services.

Microsoft Office SharePoint Portal Server 2003 w zadaniach

Podane w niniejszym dokumencie informacje mają pomóc użytkownikowi w posługiwaniu się oprogramowaniem SharePoint Portal Server oraz zapoznać go z podstawowymi funkcjami i regułami dotyczącymi poruszania się po witrynie portalu, a także dostosowywania jej do własnych potrzeb.

Testowanie składników Web Part serwera SharePoint — lista kontrolna

Ta lista kontrolna może być pomocna przy wdrażaniu i konserwacji składników Web Part w produktach i technologiach Microsoft SharePoint.

Do początku stronyDo początku strony

Wielowątkowość

Wielowątkowość - samouczek

Zaletą wielowątkowości jest możliwość tworzenia aplikacji, których wykonywanie odbywa się wielotorowo (w wielu wątkach). Na przykład proces może mieć wątek interfejsu użytkownika, obsługujący wszystkie interakcje pomiędzy komputerem i użytkownikiem, oraz wątki robocze wykonujące inne zadania w czasie, gdy wątek interfejsu użytkownika czeka na odpowiedź użytkownika.

Projekt ASP.NET Web Matrix

ASP.NET Web Matrix to kompletne środowisko programistyczne typu WYSIWYG, które pozwala przygotowywać aplikacje dla platformy ASP.NET.Środowisko ASP.NET Web Matrix zostało opracowane na platformie Microsoft .NET, w języku C# z użyciem biblioteki Windows Forms.

Do początku stronyDo początku strony

ASP.NET

Autoryzacja oparta na oświadczeniach w ramach platformy WIF, cz. II

W celu włączenia w usługach WCF autoryzacji opartej na oświadczeniach za pomocą platformy WIF należy zainicjować wystąpienie ServiceHost dla federacji. Cel ten można zrealizować programowo, wywołując metodę ConfigureServiceHost udostępnioną przez...

Autoryzacja oparta na oświadczeniach w ramach platformy WIF, cz.I

Dzięki usłudze WIF można wdrożyć federację pasywną w dowolnych aplikacjach ASP.NET oraz bardzo łatwo zintegrować model autoryzacji opartej na oświadczeniach z aplikacjami ASP.NET i usługami WCF...

Windows Identity Foundation – integracja z ASP .NET

Windows Identity Foundation jest narzędziem zapewniającym ujednolicony model zabezpieczeń. Aplikacja stworzona za pomocą dostarczonego API jest całkowicie niezależna od sposobu uwierzytelniania. Problemem aplikacji niewykorzystujących WIF często jest...

Integracja Windows Identity Foundation z WCF

Omawiany w artykule przypadek to pojedyncza usługa sieciowa wykonująca walidację użytkownika. Tokeny weryfikowane są przez TokenHandler. Z kolei reguły autoryzacji przetwarza ClaimsAuthorizationManager.

Koszyk w ASP.NET i XML

Przykład zastosowania kodu prostej aplikacji webowej, obsługującej koszyk sklepowy.

Ekstremalna przeróbka ASP.NET - Część 6: Podział obowiązków

Artykuł omawia podział obowiązków przy pracy nad aplikacjami ASP.NET.

Ekstremalna przeróbka ASP.NET - Część 5: Ulepszenia witryny WWW wykorzystujące jQuery i jQuery UI

Część 5 skupia się na zaawansowanych technikach jQuery i sposobach poprawienia wizualnych elementów witryny WWW przy użyciu jQuery UI, platformie tworzenia opartych na przeglądarkach interfejsów użytkownika wykorzystującej jQuery.

Ekstremalna przeróbka ASP.NET - Część 4: Poprawianie JavaScript

Artykuł skupia się na refaktoringu używanego przez ScrewTurn Wiki kodu JavaScript przy pomocy jQuery i testowaniu go przy pomocy QUnit.

Ekstremalna przeróbka ASP.NET - Część 3: Poprawianie poprzez zastosowanie XHTML i CSS

Część 3 cyklu skupia się na wykorzystaniu XHTML i Cascading Style Sheets (CSS) do poprawienia układu i wyglądu witryny.

Ekstremalna przeróbka ASP.NET - Część 2: Testowanie

Druga część cyklu skupia się na ostatniej zasadzie inżynierii oprogramowania - automatycznym testowaniu.

Ekstremalna przeróbka ASP.NET - Część 1: Porządkowanie domu

Pierwszy z cyklu artykułów o poprawie "klasycznych" aplikacji ASP.NET przy pomocy nowoczesnych narzędzi i frameworków.

Tworzenie aplikacji internetowych bez użycia Web Forms

Artykuł ten dotyczy przedpremierowej wersji biblioteki ASP.NET MVC Framework. Przedstawione tu informacje mogą ulec zmianie. ZAGADNIENIA OMÓWIONE W ARTYKULE: wzorzec model-widok-kontroler, tworzenie kontrolerów i widoków, tworzenie formularzy i przekazywanie informacji zwrotnych (postback), fabryki kontrolerów i inne możliwości rozbudowy.

Środowisko uruchomieniowe ASP.NET HTTP

Artykuł prezentuje szczegółowy opis komponentów składowych środowiska uruchomieniowego HTTP oraz przedstawia logikę, która steruje przetwarzaniem poszczególnych żądań, skierowanych do aplikacji ASP.NET.

Zakręcony kod - doskonal swoją znajomość ASP.NET

Biblioteka .NET Framework Class Library (FCL), zapewniająca API wykorzystywane przez zarządzane aplikacje, jest tak bogata i szeroka, że zadania, których kod w aplikacjach niezarządzanych zajmuje setki linii, można zapisać w jednej lub dwóch liniach kodu zarządzanego.

Do początku stronyDo początku strony

ADO.NET

WCF Data Services

WCF Data Services to usługa sieciowa oferująca bardzo bogaty interfejs selekcji danych. Całość oparta jest na Open Protocol Data. Istotną cechę WCF Data Services stanowi interoperacyjność, czyli możliwość...

Entity Framework – aplikacja trójwarstwowa

W artykule opisano sposób budowania aplikacji składającej się z trzech warstw. Warstwa pośrednia oparta jest na technologii Windows Communication Foundation, warstwa prezentacji − na Windows Presentation Foundation...

Tworzenie n-warstwowych aplikacji przy użyciu EF4

Simple Entities nie jest preferowanym wzorcem dla aplikacji n-warstwowych, ale jest to najodpowiedniejsza opcja w pierwszym wydaniu EF. Jednak EF4 znacznie zmienia opcje programowania n-warstwowego przy użyciu struktury. Wśród najważniejszych nowych funkcji znajdują się...

Najlepsze praktyki związane z EF v2 i architekturą dostępu do danych

Artykuł przybliża trzy powszechnie stosowane perspektywy rozwoju aplikacji i opisuje jak Entity Framework może być zastosowane w każdej z nich.

Rozszerzenia Smart Device Extensions, SQL Server CE i ja

Zanim zaczniemy, muszę powiedzieć, że sposób pracy z danymi w SDE całkowicie różni się od sposobu znanego z eMbedded Visual Basic®. eMbedded Visual Basic® pozwalał na korzystanie z dwóch typów baz danych — Pocket Access i SQLCE. Wielu programistów wybierało bazy Pocket Access ze względu na łatwość implementacji oraz integrację z Microsoft Access. SDE obsługuje wyłącznie bazy SQLCE. W eMbedded Visual Basic mieliśmy ADOCE. W SDE mamy ADO.NET.

Dostęp do danych z użyciem ADO.NET - wprowadzenie

Tworząc aplikacje korzystające z ADO.NET można spotkać się z różnymi wymaganiami dotyczącymi pracy z danymi. W niektórych wypadkach wystarczy po prostu wyświetlenie danych w formularzu. W innych trzeba opracować na przykład sposób wymiany informacji z inną firmą.

Metody dostępu do danych - Różnice pomiędzy obiektami ADO.NET DataReader i DataSet

ADO.NET oferuje dwa różne obiekty przechowujące dane: obiekt DataReader i obiekt DataSet. W tym artykule skupię się na zastosowaniu tych dwóch klas ADO.NET oraz pomogę czytelnikom zdecydować, która z tych klas dostępu do danych jest w danej sytuacji lepszym rozwiązaniem.

Metody dostępu do danych - Obsługa współbieżnego dostępu do danych w ADO.NET

Jedną z głównych zalet obiektu ADO.NET DataSet jest to, że może on być samodzielnym i nieutrzymującym aktywnego połączenia ze źródłem danych obiektem przechowującym dane.

Bazy danych w świecie .NET – dopisywanie i aktualizacja

Dostęp do danych w świecie .NET uległ dużym zmianom w stosunku do tego, co dotychczas oferował Microsoft. ADO.NET to nie tylko kolejna wersja interfejsu ADO, ale zasadnicza zmiana w samej koncepcji dostępu do danych.

Do początku stronyDo początku strony

Programowanie C#.NET

Jak zaimplementować własny interfejs przyspieszający działanie LINQ

Language Integrated Query(LINQ) to sposób stawiania zapytań zintegrowany z językiem C#. Dzięki niemu można budować zapytania dotyczące danych zgromadzonych w różnych modelach (bazach danych, listach w pamięci).

Proste struktury danych i profiler w VS 2010

Celem tego artykułu jest przedstawienie programistom podstawowych struktur danych i pokazanie, jak zaimplementować je w C#.

Typy dynamiczne w C# 4.0

Ogólna charakterystyka typów dynamicznych, omówienie funkcjonalności oraz przykłady zastosowań.

LINQ – C# 3.0 

Artykuł ma za zadanie przedstawić zarys możliwości LINQ oraz sposoby ich wykorzystania.

Zaciemnianie kodu programu

Z artykułu dowiesz się jakie są podstawowe zagadnienia związane z zaciemnianiem kodu oraz jak można zabezpieczyć szybko swoje własne programy. Pokazany jest również sposób jak uzyskać z plików wynikowych pliki źródłowe, które nie zostały zabezpieczone.

Struktury danych w C# - Wydajna reprezentacja zbiorów

Zbiór to nieuporządkowana kolekcja unikalnych elementów, które można wyliczyć (enumerować). Zbiory można także na różne sposoby porównywać z innymi zbiorami.

Struktury danych w C# - Bardziej wydajne drzewa wyszukiwań binarnych

Artykuł ten - czwarty z serii poświęconej strukturom danych - rozpoczniemy szybkim przybliżeniem tematyki samorównoważących się drzew wyszukiwań binarnych na przykładzie drzew AVL i drzew czerwono-czarnych. Pozostała część publikacji poświęcona jest liście z przeskokami.

Struktury danych w C# - Drzewa binarne i drzewa wyszukiwań binarnych (BST)

Niniejszy artykuł, trzeci z 6-częściowego cyklu opisującego struktury danych w .NET Framework, poświęcony jest drzewom binarnym - powszechnie stosowanym strukturom danych, które nie zostały zaimplementowane w bibliotece klas bazowych środowiska .NET Framework.

Struktury danych w C# - Kolejka, stos i tablica z haszowaniem

Artykuł ten to druga część sześcioczęściowej serii dotyczącej struktur danych na platformie .NET. Przedstawiono w nim trzy najczęściej używane struktury: kolejkę, stos i tablicę z haszowaniem. Z artykułu tego dowiemy się, że kolejka i stos - wyspecjalizowane obiekty ArrayList - pozwalają na przechowywanie zmiennej liczby elementów, lecz do tych elementów można uzyskać dostęp jedynie w z góry określonej kolejności.

Struktury danych w C# - Wprowadzenie

Artykuł "Struktury danych — wprowadzenie" rozpoczyna sześcioczęściową serię dotyczącą struktur danych i ich zastosowania w tworzonych aplikacjach. Sprecyzujemy w nim, czym dokładniej są struktury danych, w jaki sposób analizowana jest wydajność struktur danych oraz dowiemy się, dlaczego analiza wydajności jest taka ważna.

Visual C# .NET — jak zacząć

Visual C# .NET jest najnowszym uzupełnieniem Visual Studio — pakietu języków programowania o wielu możliwościach. Celem przewodnika „Visual C# .NET — jak zacząć” jest pokazanie, jak utworzyć projekt Visual C# .NET. W przykładzie zostanie zaimplementowany prosty algorytm szybkiego sortowania… Zapraszamy do lektury!

Do początku stronyDo początku strony

Bezpieczeństwo

Elastyczność kryptograficzna

W artykule pokazano jak zamiast twardego kodowania poszczególnych algorytmów kryptograficznych użyć jednej z właściwości kryptograficznych wbudowanych w Microsoft. NET Framework.

Bezpieczna komunikacja mobilna

W artykule omówiono podstawowe zalecenia zwiększające bezpieczeństwo komunikacji mobilnej.

IRM oraz RMS jako sposób zabezpieczenia informacji w firmie

Każda firma bez względu na wielkość boryka się z ochroną informacji, do których to zaliczyć możemy wszelkie dokumenty firmowe oraz pocztę elektroniczną. Co zatem jesteśmy w stanie zrobić, aby chronić tajemnicę firmy? Najbardziej rozpowszechnionym sposobem zabezpieczenia informacji w firmie jest zastosowanie dwóch usług. Są to Windows Rights Management Services oraz Information Rights Management.

Ochrona aplikacji i ważnych danych użytkownika poprzez stosowanie technik kodowania defensywnego

W dzisiejszym świecie, w którym wszystko połączone jest ze wszystkim, a każda aplikacja jest potencjalnym celem ataku, technikami programowania defensywnego należy objąć także zabezpieczenia.

Chroń swój kod — dziesięć porad w zakresie bezpieczeństwa dla każdego programisty

Gdy chodzi o bezpieczeństwo tworzonego oprogramowania, w tarapaty można wpaść na wiele sposobów. Można uznać za bezpieczny cały kod znajdujący się w lokalnej sieci, można dać wszystkim użytkownikom dostęp do ważnych plików i nigdy nie zawracać sobie głowy sprawdzaniem, czy kod na maszynie nie został zmieniony.

Testowanie bezpieczeństwa kodu

W dokumencie omówiono problem przepełnienia bufora oraz opisano funkcjonalność sprawdzania bezpieczeństwa kodu, wbudowaną w Microsoft® Visual C++® .NET, uruchamianą poprzez flagę kompilacji.

Do początku stronyDo początku strony

Robotics Studio

Przegląd Robotics Studio 2008 - Roboty, SOA, DSS i CCR

Artykuł opisuje w całościowy sposób zagadnienie programowania robotów przy użyciu Microsoft Robotics Developer Studio (MRDS). Autor szczegółowo omawia również kluczowe komponenty MRDS — CCR (Concurrency and Coordination Runtime) oraz DSS (Decentralized Software Services).

Do początku stronyDo początku strony

Remoting

Remoting oraz usługi XML Web Services w Visual Basic .NET

.NET Remoting to technologia opracowana po to, by umożliwić aplikacjom .NET wzajemną komunikację - niezależnie od tego, czy aplikacje pracują na tym samym komputerze, na różnych maszynach, w różnych sieciach czy nawet w Internecie. Technologa ta jest znacznie bardziej elastyczna i silniejsza niż usługi XML Web Services, ale nie zawsze zgodna z otwartymi standardami, takimi jak SOAP.

Wprowadzenie do architektury Microsoft .NET Remoting

W artykule objaśniono podstawy architektury Microsoft .NET Remoting. Oprócz omówienia głównych elementów, składających się na architekturę .NET Remoting, w dokumencie opisano także różne scenariusze zastosowań .NET Remoting do komunikacji z rozproszonymi obiektami.

Remoting

Remoting jest zbiorem funkcji pozwalającym na komunikacje miedzy aplikacjami zarówno w obrębie jednego komputera jak i poprzez sieć . Wykorzystuje on do swych celów SOAP jak i binarną wersję XML poprzez protokoły HTTP/TCP co pozwala na dużą elastyczność podczas tworzenia aplikacji.

Do początku stronyDo początku strony

XML Web Services

Usługi Web

Usługi Web stają się coraz popularniejszymi składnikami rozwiązań informatycznych. Są uniwersalnym mechanizmem komunikacji pomiędzy systemami ułatwiając ich integrację przy znacznie niższych nakładach (zarówno finansowych jak i czasowych). Równocześnie (i to jest główna zaleta całej infrastruktury), podstawą działania usług są standardowe protokoły internetowe. Dzięki temu bez trudu informacje mogą być przesyłane, a równocześnie dostęp do nich może mieć każdy, kto ma dostęp do Internetu.

Co to są usługi Web Services?

Chociaż na pierwszy rzut oka język XML wydaje się bardzo prosty, to jednak całkowicie zmienia procesy tworzenia i użytkowania oprogramowania. Internet zrewolucjonizował sposób, w jaki użytkownicy komunikują się z aplikacjami. XML rewolucjonizuje sposób, w jaki aplikacje komunikują się z użytkownikami.

Do początku stronyDo początku strony

Smart Client

Inteligentne aplikacje klienckie (Smart Clients): połączenie mocy komputera osobistego z zasięgiem Internetu.

Z punktu widzenia przedsiębiorstw jedną z najbardziej fascynujących obietnic ery informacji jest zapowiedź możliwości zapewniania pracownikom dostępu do informacji i narzędzi niezbędnych do ich wykorzystywania w dowolnym czasie i miejscu. W pewnej mierze ta obietnica już się spełniła.

Do początku stronyDo początku strony

XML

Schematy XML - omówienie

Schematy XML odgrywają ważną rolę w przetwarzaniu XML - zwłaszcza w przypadku usług XML Web Service - ponieważ stanowią jeden z filarów wyższych poziomów abstrakcji. W artykule tym opisano sposób korzystania z języka definicji schematów XML.

WSDL - omówienie

WSDL jest bardzo ważny w całej architekturze usług XML Web Service, ponieważ opisuje pełny kontrakt komunikacji aplikacji. Definicje WSDL znacznie ułatwiają dostęp do usług XML Web Service, pozwalając na generowanie kodu, który umożliwia współpracę aplikacji z opisywaną usługą bez szczegółowego wnikania w odbywający się za pośrednictwem różnych protokołów proces wysyłania i odbierania komunikatów SOAP.

XML - omówienie

XML jest metajęzykiem opartym na zwykłym tekście (plain text), kodowanym za pomocą Unicode, przeznaczonym do definiowania języków znakowania. Nie jest związany z żadnym językiem programowania, systemem operacyjnym ani producentem oprogramowania. Język XML daje dostęp do wielu technologii przetwarzania, konstruowania, przekształcania i przeszukiwania danych.

SOAP - omówienie

SOAP zapewnia prostą, rozszerzalną i wszechstronną infrastrukturę do wymiany komunikatów XML, którą można wykorzystać przy definiowaniu wyższego poziomu protokołów warstwy aplikacji, umożliwiających większą interoperacyjność w rozproszonych środowiskach heterogenicznych.

Usługi XML Web Services — podstawy

Usługi XML Web Services stanowią podstawowe bloki do budowania aplikacji i przyczyniają się do rozpowszechnienia technologii przetwarzania rozproszonego. Otwarte standardy oraz skupienie uwagi na możliwości komunikacji i współpracy użytkowników i aplikacji przyczyniły się do powstania środowiska, w którym usługi XML Web Service stają się platformą dla integracji aplikacji.

XML w .NET

XML jest powszechnie akceptowanym standardem służącym do przesyłania danych . Do jego największych zalet należy elastyczność oraz fakt, że może zawierać informacje o swojej strukturze (być „samoopisywalnym” dokumentem), co sprawiło iż Microsoft zdecydował się na bardzo mocne zintegrowanie XML z platformą .NET. Z tego powodu znajomość przynajmniej podstaw obróbki danych w postaci XML jest koniecznością dla każdego programisty tworzącego rozwiązania w oparciu o .NET framework.

Do początku stronyDo początku strony

XP SP2

Windows XP Service Pack 2 z punktu widzenia programisty

W Windows XP Service Pack 2 (SP2) Microsoft wprowadził cały zestaw technologii bezpieczeństwa, które zwiększają możliwości komputera działającego pod kontrolą systemu Windows XP w zakresie odpierania złośliwych ataków wirusów i robaków komputerowych. W artykule tym zostały omówione technologie związane z ochroną sieci i ochroną pamięci.

Jak włączyć zdalne debugowanie w Windows XP z dodatkiem Service Pack 2

Windows XP z dodatkiem Service Pack 2 wprowadza wiele rozszerzeń w zakresie ochrony komputera, zwiększających bezpieczeństwo Windows. W dokumencie opisano kroki, jakie należy podjąć w celu uruchomienia zdalnego debugowania na komputerze pracującym pod kontrolą Windows XP z dodatkiem Service Pack 2.

Jak dostroić witrynę do Windows XP Service Pack 2

W artykule opisano, co powinien zrobić autor witryny internetowej, by witryna była prawidłowo wyświetlana na komputerach z dodatkiem Service Pack 2 dla Windows XP. Dodatek ten wprowadza nowe funkcje zabezpieczeń, które wpływają na działanie kontrolek ActiveX, pobieranie plików, wyskakujące okienka itp.

Jak zagwarantować zgodność witryny internetowej z systemem Microsoft® Windows® XP z dodatkiem Service Pack 2 (SP2)

Zapoznaj się z informacjami na temat zagwarantowania zgodności witryny internetowej z systemem Windows XP z dodatkiem Service Pack 2 (SP2). W artykule omówiono wiele zagadnień, m.in. ograniczenia dotyczące okien, korzystanie z kontrolek ActiveX i z maszyny wirtualnej Microsoft Java Virtual Machine (MSJVM), a także wykorzystywanie w witrynie okien dialogowych HTML.

Do początku stronyDo początku strony

.NET

Debugowanie przy pomocy IntelliTrace

IntelliTrace rozszerza oraz ulepsza możliwości debugowania na żywo w programie Visual Studio, do którego jesteście przyzwyczajeni. Będziecie mieć dostęp do wszystkich funkcji debugera programu...

Wprowadzenie do Visual Studio Integration SDK

Jeśli chcemy zintegrować z programem Visual Studio jakiś duży komponent, jak nowy system projektów, czy język programowania, możliwe jest utworzenie pakietu integracyjnego przy wykorzystaniu zestawu...

Tworzenie rozwiązań oraz projektów w Visual Studio

Program Visual Studio do generowania nowych projektów wykorzystuje szablony projektów, bazując na danych wprowadzonych przez użytkownika. Każdy szablon reprezentuje inny typ projektu...

Zmiany w zakresie zabezpieczeń w platformie .NET 4

W platformie .NET 4 wprowadzono dwie ważne zmiany związane z bezpieczeństwem. Usunięto zasady bezpieczeństwa dla całego komputera, nie usuwając jednak systemu uprawnień...

Pisanie bezpiecznych aplikacji w .NET

Artykuł ten jest wstępem do omówienia zagadnień bezpieczeństwa aplikacji tworzonych na platformie .NET. W dzisiejszych czasach użytkownicy systemu Windows są narażeni na wiele zagrożeń...

Zarządzanie rozszerzeniami pakietu Visual Studio

Pakiet Visual Studio 2010 oferuje funkcję o nazwie Extension Manager (Menedżer rozszerzeń), która umożliwia dodawanie, usuwanie, włączanie i wyłączanie rozszerzeń...

Ustawienia pakietu Visual Studio

Informacje na temat wprowadzania, eksportowania oraz importowania ustawień Visual Studio.

Application Lifecycle Management w Visual Studio

W przypadku utworzenia w pakiecie Visual Studio 2010 zestawu reguł zawierającego podrzędny zestaw reguł zmiana zestawu podrzędnego może nie zostać zastosowana podczas analizy kodu uruchomionej...

Windows Forms a .NET Compact Framework

Jak napisać kod, który da się łatwo przenieść z mobile do winforms i w drugą stronę? To pytanie, które zadaje sobie większość developerów upatrujących nowych możliwości dla swoich programów w rozwoju urządzeń przenośnych.

Podręcznik administratora programu Visual Studio, cz.II

Część druga opisująca m.in. indywidualne wdrażanie poszczególnych składników pakietu Visual Studio.

Podręcznik administratora programu Visual Studio, cz.I

Część pierwsza opisująca m.in. takie zagadnienia jak tworzenie ustawień instalacyjnych czy wdrażanie pakietu Visual Studio przy użyciu oprogramowania Microsoft System Configuration Manager (SCCM).

Rozpoczęcie pracy z pakietem Visual Studio, cz. III

Ostatnia część artykułu dotyczącego Visual Studio przybliżająca takie zagadnienia jak uczestnictwo w społeczności deweloperów czy program poprawy jakości obsługi klienta.

Rozpoczęcie pracy z pakietem Visual Studio, cz. II

W tym temacie przedstawiono krótki opis wielu funkcji i narzędzi umożliwiających opracowywanie aplikacji za pomocą pakietu Visual Studio.

Rozpoczęcie pracy z pakietem Visual Studio, cz. I

Z pakietem Visual Studio można zapoznać się na wiele sposobów niezależnie od stopnia znajomości wcześniejszych produktów. Zapoznaj się z nową wersją i jak najszybciej przystąp do pracy.

Użycie programu Active Directory Federation Services 2.0 w rozwiązaniach dotyczących tożsamości

Autor artykułu rozpoczyna przegląd od AD FS 2.0, przechodząc dalej do prezentacji sposobów, w które deweloperzy mogą stosować AD FS 2.0 w przygotowywaniu rozwiązań dotyczących weryfikacji tożsamości. Następnie skupia się na funkcjonalności wystawiania tokenów w AD FS 2.0, na bazie wersji Beta 2.

Usługi przepływu pracy dla komunikacji lokalnej

Kiedy przyjrzymy się programowi .NET Framework 4 Beta 1, zauważymy brak działań HandleExternalEvent. W rzeczywistości, w WF4, zawarte działania komunikacji wbudowane są w produkt Windows Communication Foundation (WCF).

Entity Framework – aplikacja dwuwarstwowa

Entity Framework jest rozbudowanym narzędziem ORM (ang. Object Relational Mapping), dołączonym do Visual Studio. Dzięki zaawansowanemu IDE tworzenie modelu danych jest bardzo łatwe i w pełni zautomatyzowane. W artykule przedstawiony został przykład wykorzystania Entity Framework w aplikacji dwuwarstwowej

Łączenie wyjątków

Wyjątki .NET to podstawowy mechanizm, w którym błędy i inne wyjątkowe sytacje są przekazywane.

Instalowanie podzespołów

Bibliotekę podzespołu można zainstalować na kilka sposobów i w wielu różnych miejscach. Oznacza także, że podczas uruchamiania aplikacji środowisko CLR musi zlokalizować podzespół w inny sposób niż wyłącznie na podstawie nazwy podzespołu.

Rozwiązywanie konfliktów w obiekcie DataSet

Nowy obiekt DataSet biblioteki ADO.NET, wprowadzony w pierwszym wydaniu platformy .NET Framework, zawiera wiele funkcji przydatnych w pracy z danymi bez połączenia ze źródłem danych. Dane zawarte w obiekcie DataSet mogą być automatycznie wyświetlane w obiektach interfejsu użytkownika, na przykład w obiekcie DataGrid. Obiekt DataSet może być serializowany i przekazywany za pośrednictwem sieci.

Dobre zwyczaje związane z używaniem typu DateTime w .NET Framework

Pisanie programów, które przechowują, wykonują obliczenia i serializują wartości czasu, korzystając z typu DateTime w .NET Framework, wymaga znajomości różnych zagadnień związanych z reprezentacjami czasu w Windows i .NET. W artykule tym opisano najważniejsze scenariusze testowania i programowania kodu operującego na wartościach czasu i określono najlepsze praktyki pisania aplikacji i podzespołów wykorzystujących typ DateTime w Microsoft .NET

Interoperacyjność w przedsiębiorstwie - .NET oraz J2EE

W dokumencie porównano kilka sposobów osiągnięcia interoperacyjności w strukturze przedsiębiorstwa, przy wykorzystaniu usług sieciowych, oprogramowania typu Message-Oriented Middleware oraz technik bezpośredniego łączenia aplikacji. W dokumencie omówiono także technologie Microsoft wspierające rozwiązania tego typu (.NET Framework, Visual Studio .NET, Windows Server 2003, Host Integration Server, BizTalk Server i MSMQ).

Własna Usługa w .NET

Jednym z typów projektów w Visual Studio .NET jest Windows Service (znowu – jak każdy inny typ projektu można go tworzyć w dowolnym z języków .NET). W poniższym artykule przedstawiony został przykład serwisu, który będzie monitoruje folder C:\Watch i w momencie, gdy w danym folderze pojawi się nowy plik (o odpowiednim rozszerzeniu), dokonuje konwersji polskich znaków standardu win-1250 na ISO.

Do początku stronyDo początku strony

WinForms

Mono a winforms

W tym artykule zostały opisane różnice i podobieństwa między platformą .NET a jego Open Source’ową implementacją Mono, bazującą na standardach ECMA dla języka C# i Common Language Runtime, oraz przybliżone jej wady i zalety.

Przegląd Windows Forms

Windows Forms to podstawowa biblioteka do konstruowania „klasycznego” interfejsu Windows. U podstaw tej biblioteki można znaleźć pewne elementy kontrolek „wbudowanych” z VB 6.0, pewne składowe JFC czy wiele koncepcji z innych bibliotek przeznaczonych do tworzenia interfejsu użytkownika. W każdym razie wraz z .NET programista otrzymuje bardzo rozbudowaną bibliotekę pozwalającą stworzyć taki interfejs użytkownika, który zadowoli najbardziej wymagającego klienta.

Do początku stronyDo początku strony

Wynajdowanie i poprawianie błędów

Znajdowanie i poprawianie błędów [Debugging] – podstawy

Powstał kolejny kawałek kodu. Ja go pisałem, więc jest bezbłędny. Na pewno zadziała i nie trzeba go testować.” Oczywiście nic bardziej mylnego. Każdy wie, że nie ma nic bardziej irytującego w pracy nad projektem, niż członek zespołu, który myśli w taki sposób. Nawet najkrótszy program może mieć błędy a to, w jak krótkim czasie i jak sprawnie jesteśmy w stanie je odnaleźć i skorygować, często decyduje o sukcesie produktu.

Znajdowanie i poprawianie błędów [Debugging] – co dalej?

Jednymi z najważniejszych i najczęściej używanych narzędzi debugger'a są pułapki (breakpoints) i szereg narzędzi oraz widoków służących diagnostyce i inspekcji debug'owanych programów. Artykuł ten w szerokim zakresie omawia narzędzia debugger'a, a także przedstawia rekomendacje dotyczące debug'owania projektów i aplikacji różnego rodzaju.

Do początku stronyDo początku strony

Raporty

Od Analizy po Data Mining

Od pewnego czasu można zauważyć w polskich przedsiębiorstwach znaczny wzrost zainteresowania analizą danych. Dzięki analizie danych firmy mogą trafniej podejmować decyzję i zastanawiać się nad przyszłą działalnością. Od analizy danych jest już bardzo blisko do eksploracji danych i wnioskowania na ich podstawie faktów.

Opis techniczny usługi Reporting Services dla SQL Server 2000

Reporting Services dla Microsoft SQL Server 2000 mają modularną, rozproszoną architekturę, zaprojektowaną z myślą o skalowalności i elastyczności. Przetwarzanie jest rozproszone pomiędzy wiele komponentów, które mogą być rozbudowywane oraz integrowane we własnych, tworzonych przez klienta rozwiązaniach.

Do początku stronyDo początku strony

SQL Server

Narzędzie bcp (SQL Server 2008 R2)

Narzędzie bcp służy do masowego kopiowania danych pomiędzy wystąpieniem serwera Microsoft SQL Server, a plikiem danych o formacie określonym przez użytkownika.

Do początku stronyDo początku strony

Internet Explorer 8

Tworzenie wyszukiwarek w Internet Explorer

Internet Explorer 8 wyposażony jest w funkcję zapewniającą dodawanie własnych rozszerzeń wspomagających wyszukiwanie informacji w serwisach internetowych.

Wprowadzenie do tworzenia dodatków do Internet Explorer 8

Internet Explorer 8 pozwala na dodawanie rozszerzeń dla stron internetowych, które mogą być tworzone zarówno przez właściciela serwisu, jak też przez niezależne firmy opracowujące oprogramowanie (ISV).

Do początku stronyDo początku strony