Tersadar ketika pagi ini membuka Visual Studio 2008 SP1 dan membuat projects baru SilverLight 2 .. hasilnya volla , Visual Studio berkata kurangnya dependency patch untuk Visual Studio agar dapat membuat SilverLight Projects.
Hal ini diakui sebagai poerubahan yang dilakukan oleh VS 2008 SP1
Solusinya adalah dengan Mengunduh ini versi SilverLight 2 Chainer yang versi refresh
Tapi bila rekan-rekan pada saat memasang mengalami kendala dalam hal ini seperti pada gambar sebagai berikut, padahal VS 2008 SP1 anda sudah terpasang versi terbaru

Maka rekan rekan dapat melakukan instalasi manual dengan tiga langkah mudah
- Buka command prompt lalu arahkan ke lokasi silverligh chainer anda dan ketikkan silverlight_chainer.exe /x
- Ekstraksi ke folder tertentu dan eksekusi silverlight_sdk.msi
- Kemudian dilanjutkan dengan memasang VS_SilverlightTools_Beta2_Setup.exe
Coba deh sekarang buka VS 2008 SP1..
Happy Coding Then | Ridi
Last week, we meet a lot High School teenage ..( reach for 147 visitors) .. from 26 till 29 August 2008
we show about silverlight technology, do some mock up , and do some simple demo.

SilverLight Demo

Playing A SilverLight Game and Get Great Book From famous author FU

Audiance Speech about SilverLight
Aplikasi WPF, Hosting dan Deployment
Pada episode yang lalu telah dibicarakan berbagai dasar mengenai XAML, Seorang sahabat penulis juga memiliki posting yang cukup baik mengenai kisah klasik analogi WPF dengan kaleng botol dan dua hal ini dapat menjadi dasar bagaimana aplikasi WPF dikembangkan dan apa tujuan dibalik pengembangan aplikasi WPF. Bicara mengenai pengembangan perangkat lunak, sebuah software yang pada umumnya merupakan proses konstruksi dan non konstruksi seperti apa yang dikatakan oleh McConnel maka selain mengembangkan fokus lainnya yang tak kalah pentingnya adalah "meletakkan" (red. hosting) dan mendistribusikannya (red. Deployment).
Pada Visual Studio 2008 terdapat tiga buah tipe project yang dapat dikembangkan , dan terdapat pula tiga hal pula yang patut diperhatikan dalam permodelan hosting dan deploymentnya.

Gambar berikut menampilkan beberapa jalur yang mungkin dilakukan dan diperhatikan dalam meletakkan dan mendistribusikan aplikasi WPF

WPF Control, Creating dan Deployment
WPF Control tentu diperlakukan berbeda baik dari sisi pengembangan dan juga deploymentnya, secara umum terdapat lima langkah mudah untuk membuat control pada WPF, yakni.
-
Pemilihan Permodelan Kontrol, Pada WPF terdapat dua model pengembangan custom control (dan ini juga sama halnya dengan pada pemodelan ASP.NET Control), yakni dengan melakukan subclassing melalui dua base class yakni
- UserControl, model ini memudahkan dari sisi desain, styles, dan triggers
- Control, model ini memudahkan fleksibilitas representasi visual yang memberikan kebebasan representasi antarmuka untuk dikembangkan oleh developer
- Kembangkan Custom Control dengan Alat Sejuta Umat Developer , jangan khawatir ada juga versi express dan versi professional secara gratis bisa didapatkan oleh student melalui mekanisme di dreamsparx . Secara default VS akan melakukan subclassing dengan clas USerControl, bila hendak di rubah menjadi Control, just do as your wish and add some method, events, properties
- Berikutnya build menjadi DLL (Dynamic Link Library), yang notabene ndak bisa langsung dieksekusi.
- Deploy control-mu, cara satu satunya yang paling elegan adalah dengan membungkusnya melalui Windows Installer, atau embed langsung ke aplikasi WPF.
-
Hosting WPF Control, bila seudah terbiasa dnegan ASP.NET maka pasti masih ingat dengan konsep prefix dan tag register .. yap sama aja di WPF juga kayak gitu… sebuah model yang konsisten bagi developer membuat seamless experience model dari ASP.NET ke WPF. Sebagai contoh
<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:myControl="clr- namespace:myControlLibrary;assembly=myControlLibrary">
<Grid>
<myControl:Calc Name="myControlCalc" />
</Grid>
</Window>
Sample Code | Kode Contoh
Bukan seri antara Cinta dan Realita, bila tidak memberikan "Visual Studio Solutions" kali ini contoh kode nya membuat user kontrol WPF , silahkan diunduh
Ciao | Ridi
Last night I coded my simple applications J
Get this …

As usual in managed environment, I chose the Windows Forms library just because the Microsoft.Win32 will run unexpectedly in partial trust environment … by adding Windows Forms assembly into my WPF projects that is a simply solutions .
5 minutes after

Again? Which one I choose? Well I chose System.Windows.MessageBox since its use native library for WPF 3.5 rather than using Windows.Forms
3 minutes after the second case

Whoa Again? However in this case, the Path class is do a different things... so it's not a big deal it's simply a different namespaces J
1 minutes after the third case

I really love this dialog when I'm using VSTS J
Namespaces Ambiguity, Business Process unit testing... Visual studio seems save my time today...
Ciao | Ridi
Better User Experience adalah salah satu "nilai kunci" bagaimana teknologi WPF ini dirancang. Salah satu elemen WPF yang "memungkinkan" dia memiliki tingkat UX yang memadai adalah dengan memisahkan pengkodean antarmuka dan bisnis proses suatu aplikasi. Bagi sekumpulan tim pengembang, hal ini tentu bukan sesuatu rahasia lagi , lihatlah bagaimana kita mengkomposisi banyak project untuk sebuah solusi.

Tentang XAML
XAML adalah salah satu kunci, bagaimana suatu aplikasi berbasis WPF dapat memisahkan desain aplikasi dan juga pengkodean proses bisnis dengan "sebuah batasan yang sangat jelas". XAML didefinisikan sebagai bahasa markup yang bersifat deklaratif serta menggunakan pengkodean XML untuk mendesain pengembangan antarmuka. Hal yang menarik XAML dirancang dari .NET Serializations object, artinya semua objek .NET yang bersifat serializable dapat dideklarasikan atau bahkan diinstance-kan pada tingkat pengkodean XAML.
Seperti halnya model pengembangan aplikasi .NET semenjak zaman 1.0 , XAML juga mendukung pengkodean Code Behind Model, jadi mekanisme integrasi antara XAML dan juga kode pemograman seperti C# dapat dengan mudah dilakukan. Sebagai contoh deklarasi OnClick dan semua control yang dideklarasikan pada XAML akan dikenal dan saling berkomunikasi dengan code behind-nya yang notabene adalah C#/VB.
Investasi XAML
XAML kini digunakan hampir oleh semua teknologi Microsoft terkni, mulai dari WPF, XBAP (WPF on Web), SilverLight, atau bahkan hingga perancangan Workflow pada WF. Sebuah investasi yang menarik tampaknya belajar XAML.
Pakem ber-XAML
Pertama yang harus dilakukan dalam membuat XAML secara "manual" adalah mengetahui komposisi XAML. XAML secara umum terbagi menjadi dua bagian yakni
-
Root Elements , yang berisi deklarasi informasi mengenai berbakgai skema control yang dapat ditaruh di dalam element child. Root elements mendeklarasikan pula istilah namespaces untuk mengkaitkan antara bahasa deklarasi XAML dengan berbagai class yang dimiliki oleh .NET.
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
//deklarasi berikutnya pada umumnya ditandai dengan sebuah prefix x: untuk penambahan namespaces selanjutnya selanjutnya prefixs apapun yang dapat didefinisikan terserah Anda misal ridi:, tetapi harap diingat pada saat pemanggilan control digunakan prefixs yang telah anda definisikan sebagai contoh ridi:namacontrol
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
-
Content Elements, ini berisi semua control yang dapat diakses dan yang telah dideklarasikan pada bagian root elements , sebagai contoh
<Border>
<ScrollViewer>
<TextBlock FontSize="20" TextWrapping="Wrap" FontFamily="Global User Interface">
Walau Habis Terang… kucoba melangkah
</TextBlock>
</ScrollViewer>
</Border>
Contoh Kode XAML
Baik berikut ini adalah contoh struktur XAML yang digunakan untuk sebuah aplikasi WPF 3.5. Pada kesempatan ini penulis mencoba membuat kode contoh untuk mendeteksi prosessor melalui teknologi WMI dan WPF enjoy

So what can I say, SilverLight is out there for a while broken heart, frustrated, happy, or whatever you said, SilverLight is a "damn" rapid technology. It's grown and builds with super fastest release.
As a web client technology, we can achieve a performance gain, since the computing is in client browser. Although it's have a sandbox limitation because is run on browser, we can use this technology as alternative gaming platform. Well we do this, in the first august (8 August) we done SilverLight 2.0 gaming workshops for Newbie
You can get the
Presentations
As well as the source code
Here

Ciao | Ridi
Talking about distributed system, now we have a lot of combination, take a look
- Windows Form + Web Services
- Windows Form + Remoting
- WPF + WCF
- WPF + Remoting
- WPF + Web Services
- Type your combination here
After doing a little research about the client, we have conclusion like below
- Client (new PC) -> we will use WPF for better UX
- Server (old PC) -> we will choose Remoting J << why? Why?
A word remoting is somewhat like "syndrome of yesterday", remoting have many problem in interoperability concept as well as communications security, but when we need a better performance in a single platform "who cares about the syndrome". Ok let's do a little research about implementation remoting in WPF.
- Create a remote objects (it's class library bro!, that derivative from MarshalByRefObject )
- Host the remote objects in Remote Server (I choose console mode hosting model)
- Reference the Remote Server with the remote objects
- Create an app.config that describe the remote objects, channel type , and the port
- Call the configuration through Remote Server code
- Create WPF Applications , add the reference from remote objects and System.Runtime.Remoting
- Called the remote objects through WPF (that's it)
- Run the remote server (ouch firewall)
- Run the client
- Debug and Test J
Create the remote objects

Host the remote objects

Called It

Volla
Ok at least my POC is run, now it's time to improve it... As my homework's J
- Use soap formatter and HTTP channel
- Use interface rather than derivative object like Patient
- Do a real things in business logic
Ah here the sample code...
Ciao | Ridi Ferdiana
"Welcome to the sudden death situation" itu kata kata challenging dan juga persuasive dari seorang rekan,
mengingat kejadian sekitar setahun lalu, pada saat SilverLight 1.0 baru saja lahir dan masih dalam tahap beta. Pada saat itu kami mengembangkan sebuah Carousel sederhana untuk navigasi sebuah situs yang kemudian di embed di community server dengan tenangnya kami berhasil membuatnya dengan baik. Tepat H-1 tiba-tiba versi beta yang kami gunakan expired … diganti dengan versi yang lebih baru.. dan guess what… xml namespace schema dan beberapa pustaka berubah !!! otomatis re-coding, re-testing, dan re-deploy…
Dan de ja vu itu terjadi kembali… tepatnya pada saat perubahan dari SL 2 Beta 1 ke SL2 Beta 2…
Situs "indah banget" yang kami kembangkan terpaksa harus dikoding ulang, untungnya perubahannya tidak se-sadis tahun lalu
Kira-kira kapan situs "indah banget" ini akan berhenti bekerja… mudah-mudahan dari Beta 2 ke RTM tidak ada perubahan yang signifikan.. dan saya pribadi optimis SilverLight makin stabil pada waktunya
Ciao | Ridi
Baik apa yang dapat penulis katakan tentang teknologi .NET 3.5 SP1, sebuah teknologi yang 'hendak' diberi nama .NET 3.6 ini selayaknya sudah terpasang sevbagai hotfix yang kurang lebih memakan ukuran 1 GB. Hal ini mengingatkan penulis dengan kondisi pada saat .NET 3.0 pertamakali diirilis. Pada saat itu teknologi yang menarik yang kami rasakan cukup krusial ada kehadiran document technology (XPS) yang menelurkan aplikasi yang penulis sebut dengan KompasReader, tetapi apakah platform komputasi kita siap? Yak lebih dari siap… teknologi perangkat keras sudah cukup 'gila' , kecepatan gigahertz yang kini bisa diperoleh dengan kurang dari $300 sebuah angka yang cukup fantastis bila dibanding dengan satu tahun silam.
Bicara komposisi WPF 3.5 masih sama , dan masih seperti versi 3.0 fokusnya terletak pada empat bagian yakni.
- Managed Code (C#, VB)
- Markup language (XAML)
- Codebase (Media Integration Layer (MiL)) -> ini pembungkus dan lapisan mediasi yang memungkinkan komunikasi antara teknologi natif dengan wpf (misal DirectX dengan WPF)
- Dukungan platform (XP, Vista, atau yang lebih baru) -> rumornya vista punya driver khusus (atau hanya bersifat preinstalled?)
Buzzword tentang WPF 3.5 masih sama seperti WPF 3.0 yaitu "user experience". Sebuah istilah yang merepresentasikan semua proses interaksi antara pengguna dengan perangkat lunak yang digunakannya. Proses interaksi yang dimaksud dapat berupa produktifitas pengguna, sebuah 'brand' aplikasi yang berbeda dari sisi "look and feel", hingga "perasaan cinta" terhadap aplikasi yang anda gunakan.
Fitur WPF secara umum dapat dikategorikan menjadi beberapa bagian , yakni.
-
Powerful Layout and Control Features
- Layout: stackpanel, grid, dockpanel, wrappanel, stackpanel, dsb
- ContentModel : membuat kontrol baru dengan melakukan komposisi kontrol, sebagai contoh sederhana sebuah combobox yang di dalamnya image
- Lookless Control dan Style : uh oh sekarang kontrol dapat memiliki style dan template seperti halnya CSS , tanpa harus kita membuat custom control
- Data Binding, ingat dengan Simple Binding atau Complex Binding pada .NET 2.0, nah Data Binding pada WPF diperkaya lagi dengan dukungan Data Templates.
- Trigger : ini konsep Simplifikasi dari Event, yang setidaknya akan membantu pengembang untuk membuat Event ditingkat antarmuka , sebagai contoh kalau kita hendak membuat animasi di tingkat UI.
- Advanced Graphics : ini keywordnya Vektor, Multimedia, dan Animasi.
-
Document Features : fokus fitur ini menyediakan dukungan menampilkan teks secara lebih "visual independence", terdapat dua bagian inti yakni Fixed Document dan FlowDocument
- DocumentViewer : fixed document , read only
- FlowDocumentReader : dukungan tampilan antarmuka pembaca dengan halaman tunggal atau ganda dan control yang kaya untuk manipulasi dokumen
- FlowDocumentPageViewer : menampilkan satu halaman dalam satu tampilan antarmuka
- FlowDocumentScrollViewer : menampilkan teks secara kontinyu dengan dukungan dukungan scroll
- TextBlock : mirip dengan label dengan dukungan pemformatan yang kaya.
- Label controls : ada yang belum kenal control ini?
Hal yang paling menarik dengan hadirnya WPF adalah kemampuannya untuk melakukan mekanisme interop , antara teknologi sebelumnya dengan teknologi WPF. Sebagai contoh integrasi Windows Forms dan WPF. Untuk lebih jelasnya penulis sediakan sebuah contoh sederhana integrasi antara Microsoft Word (melalui tools VSTO) dengan WPF Silahkan di unduh
Hey guys/gals,
PC Media release a new cool free certification model called "Mahir Series", you can see two free certification out there in

have a spare ?
, why don't you try this for improve your resume
just klik this links
http://sertifikasioffice.com/
Hello, if you have bought my second book you can download the project source code here
http://222.124.24.27:81/RidiFile/post/Windows-Mobile-Book-Source-Code.aspx
The code is in Visual Studio 2008 C#, i will develop the VB version soon
so just ping me and let me know if you are VB geeks and read this book 
If you really want to know about Smart Client Technology in Desktop and Web Application, drop your feet in your neer bookstore and buy my first book

Ciao | Ridi
Last year we built kompas reader, in this year we build a GCOE reader, a newsreader that combine a SCE Framework and Community Server. Wanna learn more about SCE just visit http://windowsclient.net/ or if you want to download the GCOE reader , simply click this links

Hello, 
if you interested with windows mobile development, and try to find another books that cover about windows mobile develepment, this book hopefully can be a good alternative for you
http://elexmedia.multiply.com/reviews/item/509
support the author please 

will upload this book source code shortly 
Ciao | Ridi Ferdiana
This morning i see an article about 10 most annoying software, in politely manner we can said that the software have a bad behaviour of the part human UX (or simply bilang "Rese")

You can see the articles here
Agree or not start your vote
just thinking how do we create a software that "save our software" as well as have better UX without become "rese"
Microsoft PnP team launched Enterprise Library v4.0.
So now we have full of pattern and practices packages from front end to backend you can download here
- Enterprise Library v 4.0 includes the new Unity Application Block, a lightweight, extensible dependency injection container with support for constructor, property, and method call injection that you can use as a stand-alone dependency injection mechanism or through integration with Visual Studio 2008.
- Smart Client Software Factory, gives advice on how to overcome architectural challenges and design issues when building smart client solutions. It also provides guidance on how to combine the benefits of traditional rich client applications with the manageability of thin client applications.
- Web Client Software Factory, gives advice how to build a web application with better architecture like MVP, etc
-
Web Services Factory, is an integrated collection of resources designed to help you quickly and consistently build Web services
- Mobile Client Software Factory , this software factory is had been discontinued and many people reconsidering a Windows Mobile LOB Solution accelerator as its replacement
So let's build better software
Happy Weekend,
Ridi Ferdiana
More Posts
Next page »