パスワードを忘れた? アカウント作成
8166745 submission
プログラミング

WinRTの非同期APIは素晴らしい! by はてなブックマーク

タレコミ by Anonymous Coward
あるAnonymous Coward 曰く、
WinRTの非同期APIの記事はてなブックマークで異常な吊し上げになっている (現時点で263ユーザー、技術系は平均10程度)
批判的なコメントが99%(103件)ついており、「記者は無知」、「むしろ.netを誉めるところでは」「なけなしの信頼を切り売りしてまでPVが欲しいのか…」などが人気だ。(肯定的な意見も1つ見られた)

記事内容をざっと説明すると、
WinAPI: MessageBox(hWnd, _T(""), _T("Hello!"), MB_OK); x2
JavaScript: alert("Hello!"); x2
をC++版メトロアプリ(WinRT)で実現するために四苦八苦するという記事だ。

一例として
void ShowMessage(String ^s) { auto md = ref new MessageDialog(s); md->ShowAsync(); }
void sample2::MainPage::Button1_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e){ ShowMessage(L"Hello"); ShowMessage(L"Hello"); }
はコンパイルは通るもののPlatform::AccessDeniedExceptionという例外でクラッシュする。
IAsyncOperation^ ShowMessage(String ^s) { auto md = ref new MessageDialog(s); md->ShowAsync(); }
void sample3::MainPage::Button1_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e){ auto t = create_task(ShowMessage(L"Hello")); t.then([this](IUICommand^ cmd) { ShowMessage(L"Hello"); }); }
とする必要があったという事例が取り上げられている。

スラドで批判的だったWindowsストアアプリがはてなブックマークで180度別の反応で非常に興味深い。おそらく記事の1ページ目を見ただけの誤解と、2ページ移行のログイン必須のせいで吊るし上げてしまった筆者にタレコミ人は心から同情する。スラドでもう一度汚名返上のチャンス作りたい。

情報元へのリンク
この議論は、 ログインユーザだけとして作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall

読み込み中...