20+ توسعه دهنده دات نت برای دنبال کردن در توییتر!

توییتر یکی از محبوب ترین سرویس های شبکه اجتماعی در اینترنت است که توانست در مدت کوتاهی کاربران زیادی را جذب خود کند. ایده توییتر ساده است و معمولاً زمان بسیار کمتری نسبت به شبکه های اجتماعی دیگر مثل فیس بوک از شما می گیرد. به همین علت اشخاص پرمشغله نیز از این سرویس استفاده می کنند و در آن فعالیت روزانه دارند. در این مطلب کوتاه با افرادی آشنا خواهید شد که در زمینه دات نت و مسائل مربوط به برنامه نویسی اشخاص سرشناسی هستند و توییت های آنان معمولاً در مورد تکنولوژی های مربوط به برنامه نویسی است. دنبال کردن این افراد در توییتر از این جهت مفید است که شما می توانید با ایده ها و پروژه های این افراد بیشتر آشنا شوید و از کارهای روزانه آن ها اطلاع پیدا کنید. توییت های اکثر این اشخاص منبع خوبی برای پیگیری اخبار دنیای دات نت و برنامه نویسی است.

توییتر

  1. Jeff Atwood نویسنده وبلاگ Coding Horror و صاحب وب سایت معروف Stack Overflow +
  2. Scott Guthrie مرد درجه اول ASP.NET، نیازی به معرفی بیشتر ندارد! +
  3. Scott Hanselman مردی که فکر نمی کنم برای برنامه نویسان دات نت و ASP.NET ناشناخته باشد! +
  4. Scott Hunter مدیر برنامه تیم ASP.NET در مایکروسافت +
  5. John Resig سازنده jQuery و از اعضای شرکت موزیلا +
  6. Louis DeJardin از اعضای اصلی تیم ASP.NET و نویسنده Spark +
  7. Charlie Kindel توسعه دهنده سیستم عامل ویندوز برای گوشی های اسمارت +
  8. Damien Guard از اعضای تیم  Entity Framework و LINQ در مایکروسافت +
  9. Phil Haack از اعضای تیم ASP.NET در مایکروسافت و توسعه دهنده اصلی پروژه اوپن سورس Subtext +
  10. Pete Brown مدیر برنامه برای توسعه Windows Client در مایکروسافت +
  11. Niels Hartvig برنامه نویس ASP.NET و بنیان گذار CMS اوپن سورس Umbraco +
  12. Nikhil Kothari معمار نرم افزار در مایکروسافت در تکنولوژی های ASP.NET و Silverlight +
  13. David Fowler از اعضای برنامه نویس تیم ASP.NET +
  14. David Ebbo از اعضای تیم ASP.NET و فعال در زمینه ASP.NET MVC +
  15. Jeremy Skinner برنامه نویس سی شارپ و فعال در زمینه ASP.NET MVC و اوپن سورس +
  16. Dana Coffey برنامه نویس ASP.NET و از بنیان گذاران اصلی سایت ASPInsiders +
  17. Chris Hardy فعال در زمینه ASP.NET MVC و MonoTouch +
  18. Jon Skeet برنامه نویس سی شارپ که برای گوگل کار می کند! +
  19. Dan Wahlin برنامه نویس دات نت، سیلورلایت و شیرپوینت +
  20. Jeremy Likness برنامه نویس سی شارپ و سیلورلایت و نویسنده کتاب +

https://farasun.wordpress.com

اکانت من در توییتر +

پ.ن 1 : به دلیل فیلتر بودن وب سایت توییتر می توانید از لینک های + کنار هر کدام از افراد بالا برای مشاهده توییت هایشان استفاده کنید. کلاینت تحت وب Tweetree کلاینت توییتر محبوب من است!

پ.ن 2: شما هم می توانید برنامه نویسان موفقی که در زمینه دات نت کار می کنند و در توییتر اکانت دارند را به این لیست اضافه کنید.

لینک به توییتر! راهی دیگر برای استفاده از توییتر در دات نت

من قبلاً هم مطلبی نوشته بودم و نحوه استفاده از API توییتر در دات نت را توضیح داده بودم +. اگر نمی دانید توییتر چیست به همان مطلب مراجعه کنید. در این مطلب به معرفی یک کتابخانه کدباز می پردازم که تمام امکانات API توییتر را به شما در قالب یک Linq Provider می دهد.

LinqToTwitter یک فراهم کننده LINQ برای استفاده از معروف ترین سرویس دهنده میکرو بلاگینگ یعنی توییتر در برنامه های مبتنی بر دات نت فریم ورک 3.0 به بعد است. LINQToTwitter از سینتاکس استاندارد LINQ برای ایجاد کوئری و انجام متدهایش استفاده می کند. این یعنی برای استفاده از آن در برنامه خود باید با قواعد LINQ آشنایی داشته باشید.

200xColor_2اگر با LINQ آشنایی داشته باشید به راحتی می توانید با استفاده از این کتابخانه با وب سایت توییتر ارتباط برقرار کنید و کوئری های خود را روی آن اجرا کنید و نتیجه را مشاهده کنید. این کتابخانه علاوه بر امکان برگرداندن PublicTiemLine و FriendsTimeLine، می تواند TimeLine یک کاربر خاص را نیز به شما تحویل دهد و متدهایی برای آپدیت کردن وضعیت، فرستادن دایرکت مسیج، بلاک کردن یک کاربر خاص، فالو کردن، تغییر در پروفایل کاربر وسرچ کردن در تایم لاین توییتر را در اختیارتان قرار میدهد تا بتوانید یک کلاینت بی نقص برای توییتر بسازید.

با این کتابخانه اوپن سورس شما می توانید از توییتر در وب سایت های مبتنی بر ASP.NET و ASP.NET MVC و برنامه های WinForms و دیگر نرم افزارهای تحت دات نت فریم ورک استفاده کنید. هیچکس نمی تواند منکر محبوبیت و تاثیر بسیار زیاد توییتر در دنیای امروز شود. به طور مثال می توانید کاری کنید که خبرهای وب سایت خودتان یا مشتری تان به محض انتشار در اکانت توییتر مخصوص به آن نیز توییت شود.

چطور از LinqToTwitter استفاده کنیم؟

ابتدا به وب سایت  LinqToTwitter بروید و آخرین نسخه آن را دریافت کنید. همانطور که گفتم این کتابخانه کدباز است، وقتی دانلود شما تمام شد، سورس کد کامل این پروژه را در اختیار دارید. برای استفاده از این کتابخانه در پروژه خود باید ابتدا آن را کامپایل کنید. سولوشن LinqToTwitter.sln را با ویژوال استادیو 2008 باز کنید. این سولوشن دارای چند دمو بسیار مناسب هم هست که نحوه استفاده از این کتابخانه را به شما نشان می دهند. روی پروژه LinqToTwitter در Solution Explorer کلیک راست کنید و گزینه Build را انتخاب کنید.الان فایل LinqToTwitter ساخته شده. در پروژه خودتان به فایل LinqToTwitter.dll ارجاع دهید. حالا برای استفاده از آن در هر جا که نیاز دارید فضای نام LinqToTwitter را using/Import کنید.

مانند LinqToSQL که یک DataContext وجود دارد، در این کتابخانه نیز یک TwitterContext وجود دارد. حداقل کاری که می توانید با آن بکنید این است که نام کاربری و زمز عبور حساب توییتر خود را ست کنید و یک توییت با آن انجام دهید. در زیر مثالی به زبان سی شارپ را برای انجام این کار می آورم.

var context = new TwitterContext("[myusername]", "[mypassword]");
var status = context.UpdateStatus("Tweeted via linq2twitter");

اگر می خواهید لیستی از توییت های خود را در وب سایت خود نمایش دهید می توانید به صورت زیر عمل کنید :

var context = new TwitterContext("[yourusernamehere]", "[yourpasswordhere]");
var MyTweets =
from tweet in context.Status
where tweet.Type == StatusType.User
&& tweet.ID == "[youruserid]"
&& tweet.Page == 1
&& tweet.Count == 10
select tweet;

در مثال بالا، شما باید نام کاربری و رمز عبور خود را ست کنید تا این کوئری 10 توییت آخر شما را برگرداند.

اگر عضو توییتر نیستید، می توانید برای امتحان کردن این کتابخانه از کد زیر استفاده کنید. این مثال آخرین توییت ها در تایم لاین عمومی توییتر را برمیگرداند (مثال موجود در وب سایت رسمی پروژه) :

var twitterCtx = new TwitterContext();
var publicTweets =
from tweet in twitterCtx.Status
where tweet.Type == StatusType.Public
select tweet;

LinqToTwitter مثال خوب دیگری است که نشان می دهد LINQ فقط برای دسترسی به داده های یک دیتابیس نیست، بلکه می توان از آن برای کار با داده های مختلف، اشیاء و حتی توییت ها استفاده کرد.

farasun.wordpress.com

مطالب مرتبط با این پست را بخوانید :

API توییتر برای دات نت فریم ورک

سرویس توییتر، محبوب ترین و معروف ترین سرویس میکرو بلاگینگ در دنیای اینترنت است. این روزها کمتر کاربری را پیدا می کنید که در توییتر حساب کاربری نداشته باشد، یا حداقل نام آن را نشنیده باشد. توییتر به شما اجازه می دهد در 140 کاراکتر به دوستانتان بگویید در حال چه کاری هستید! در کنار کار اصلی اش، امکاناتی برای اجتماعی تر شدن توییتر به این سرویس محبوب اضافه شده است تا کاربران را به هم نزدیکتر کند.

پس از محبوبیت توییتر در اینترنت، ابزارهای زیادی برای کار با این سرویس ارائه شدند. برای مثال توییتر فاکس به شما امکان مدیریت اکانت توییترتان را  بدون رفتن به وب سایت توییتر،  و به صورت مستقیم از مرورگر فایرفاکس می دهد. چنین ابزارهایی برای ارتباط و کار کردن با سرویس توییتر از API این سرویس استفاده می کنند.

twitter

خب در این نوشته قصد معرفی سرویس توییتر یا ابزارهای آن را ندارم، در این نوشته می خواهم کتابخانه های مبتنی بر دات نت فریم ورک که به شما اجازه دسترسی به API توییتر را می دهند، معرفی کنم. در این صفحه از سایت توییتر می توانید پیاده سازی API توییتر را در زبان های برنامه نویسی مختلف مشاهده کنید.

Yedda Twitter Library

تمامی متدهای موجود در API توییتر، یک متد متناظر در این کتابخانه دارد. استفاده از این کتابخانه کد که بوسیله زبان سی شارپ نوشته شده است، بسیار راحت است. Yedda قادر است تایم لاین عمومی توییتر و تایم لاین خصوصی هر کاربر را در دو فرمت RSS و XML به شما تحویل دهد. دریافت

TwitterooCore API

API نرم افزار Twitteroo به صورت یک اسمبلی دات نت در اختیار شماست تا کلاینت شخصی خود را برای توییتر بسازید. آخرین نسخه این کلاینت را از اینجا (نسخه 1.5) و Core API آن را از اینجا دریافت کنید. البته این کلاینت در مقابل کلاینت های مشابهی چون توییتر فاکس حرفی برای گفتن ندارد و کیفیت خوبی هم ندارد. من هنوز ازAPI آن استفاده نکردم.

Twitterizer

این کتابخانه، رابطی کاملاً شیء گرا و Easy to use برای استفاده از API توییتر ارائه می دهد. استفاده از روش شیء گرا در ساخت این کتابخانه و آسان بودن استفاده از آن، این کتابخانه را کابردی تر از دیگر کتابخانه های ارائه شده برای دات نت فریم کرده است. پیشنهاد من به شما استفاده از همین کتابخانه خواهد بود. به علت کیفیت خوب و اوپن سورس بودن آن.

من یک نمونه برنامه کوچک با استفاده از سی شارپ 2008 برای نشان دادن قدرت این کتابخانه نوشته ام که می توانید از اینجا (لینک غیر مستقیم) دریافت کنید.

tweetsharp

توییت شارپ کتابخانه اوپن سورسی است که با تازگی ارائه شده است و تمامی ویژگی های جدید API توییتر را پوشش می دهد. این کتابخانه فعلاً در نسخه Preview به سر می برد.

farasun.wordpress.com

با استفاده از هر کدام از کتابخانه های بالا می توانید یک کلاینت شبیه اینها برای توییتر بسازید.

من یا فراسان را در توییتر دنبال کنید!

پ.ن : اگر پس از باز کردن وب سایت های Twitterizer و tweetsharp با پیغام Forbidden گوگل مواجه شدید، مشکل از ایرانی بودن شماست! متاسفانه وب سایت code.google.com برای کاربرانی که از کشور ایران وارد می شوند، قابل دسترسی نیست.