タグ

Wikipediaと.NETに関するmooon_2005のブックマーク (20)

  • Nemerle - Wikipedia

    Nemerle(ネマール)は.NETプラットフォーム上で動作する静的型付けの高級言語である。 手続き型、オブジェクト指向、関数型言語の機能を取り込んだハイブリッド言語であり、C#によく似た構文構造と強力なメタプログラミング機能が特徴となっている。 Wrocław University(ポーランド)のKamil Skalski、Michał Moskal、Prof. Leszek Pacholski、Paweł Olsztaらによって開発された。 現在ではロシアの開発コミュニティであるRSDNによって開発・保守がされているが、2012年よりJetBrainsがコア開発者を雇用して、"N2" と呼ばれる新規・既存言語を実装するためのフレームワークの開発に注力している。[1][2][3] 特徴[編集] おそらくNemerleの最も重要な特徴は、オブジェクト指向プログラミングと関数型プログラミング

  • アセンブリ (.NET) - Wikipedia

    .NET Frameworkにおいてアセンブリ (assembly) とはコンパイルされたコードライブラリのことであり、配置・バージョン管理・セキュリティ管理の単位となる。 [編集] 概要 Windowsの.NETの実装においては、アセンブリはPE形式ファイルである。アセンブリにはプロセスアセンブリ (EXE)とライブラリアセンブリ (DLL)の二種類がある。CLR 1.1においてはクラスの外部への公開はライブラリアセンブリでのみ可能だったが、CLR 2.0ではこの制限は緩和された。.NETはアセンブリがプロセスかライブラリかを判断するのに拡張子ではなく内部に設定されたフラグを用いる。従って、ライブラリアセンブリが.exeの拡張子をもつことも可能である。 アセンブリに格納されるコードはコンパイルされてCILの形をとっており、実行時には仮想実行システム(VES)によって実行される。 アセンブ

  • F Sharp - Wikipedia

    F#(エフ シャープ)はマイクロソフトが開発した.NET向けのマルチパラダイムプログラミング言語である。Visual Studio 2010より標準開発言語として追加された。 概要[編集] 2002年からマイクロソフトリサーチのドン・サイム(英語版) (英: Don Syme) ら [2] によってOCamlをベースに開発が始められた。 OCamlから多くの要素を引き継いだ関数型とオブジェクト指向のマルチパラダイムである[3]。型安全であり[3]、型推論の機能をもつ[4]。ただし、オーバーロードをサポートしているため、OCamlのもつ型推論の完全性を失っている。C#やVisual Basic .NETなどの.NET言語と相互運用性があり[5]、.NETクラスライブラリの利用・開発が可能であり[6]、MonoおよびXamarinを利用したAndroidアプリケーション開発もサポートされている

    F Sharp - Wikipedia
  • Microsoft DirectX - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "Microsoft DirectX" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2018年10月) Microsoft DirectX(ダイレクトエックス)は、マイクロソフトが開発したゲーム・マルチメディア処理用のAPIの集合である[1]。オーバーヘッドを少なくしたデバイスの仮想化・抽象化を提供する。Windows・Xbox・Xbox 360・Xbox Oneなど、マイクロソフト製のプラットフォームおよびデバイスにおいて広く利用されている。APIの一部はハードウェアアクセラレーションに対応しており、DirectX互換のハードウェアとデ

    Microsoft DirectX - Wikipedia
    mooon_2005
    mooon_2005 2010/07/21
    SlimDXの項目は単体ページとして分離した方がいいと思う。
  • Microsoft XNA - Wikipedia

    Microsoft XNAは、マイクロソフトによるコンピュータゲームデザイン、開発および管理を促進することを目的としたゲーム開発のためのツールである。マネージ実行環境を完備する。2004年3月24日、カリフォルニア州のサンノゼのGame Developers Conferenceで発表され、2006年12月11日にリリースされた。2014年4月に終了[3]。 XNAは「XNA's Not Acronymed」(XNAは頭字語ではない)の再帰的頭字語である。 概要[編集] XNA Framework[編集] XNA Frameworkは.NET Framework 2.0及び.NET Compact Framework 2.0をベースにしている。これに加えて、異なるプラットフォーム間でのコードの再利用を促進するためのゲーム開発に特化した拡張クラスライブラリが追加設計されている。これには、XN

    mooon_2005
    mooon_2005 2010/07/21
    WPFと混ぜるな危険。まぜさせろボケ
  • Boo (プログラミング言語) - Wikipedia

    Boo はオブジェクト指向で静的型付けのプログラミング言語であり、共通言語基盤を通してUnicodeや国際化と地域化をサポートしている。ウェブアプリケーションも開発可能であり、Pythonに影響を受けた文法構造を持つ。[1]そして言語やコンパイラの拡張性に重点が置かれている。特筆すべき機能を幾つか挙げてみると、型推論, ジェネレータ, 多重ディスパッチ、および付加的なダックタイピング、マクロ、真のクロージャ、カリー化、第一級関数などがある。Boo言語は2003年から活発に開発が行われている。 Boo言語の処理系はフリーソフトウェアであり、MITライセンス/BSDライセンスで配布されている。そしてマイクロソフト .NETおよびMonoの両方で動作する。 またオープンソースによる統合開発環境であるSharpDevelopやMonoDevelopでは、Boo言語による開発を標準でサポートしている

    mooon_2005
    mooon_2005 2010/07/21
    静的言語化されたPython。ある意味、最強
  • SharpDevelop - Wikipedia

    SharpDevelop(シャープデベロップ)は、オープンソースで開発されている.NET Frameworkのための統合開発環境(IDE)である。SharpDevelop自体も.NET Frameworkの可能性を示すため、C#言語を用いて開発されており、.NET Framework上で動作する。 概要[編集] 対応するプログラミング言語は、C#、Visual Basic .NET、Boo、IronPython、IronRubyがあり、パーサにより、C#、Microsoft Visual Basic .NET、Boo、IronPython、IronRubyの各言語を相互に変換できるコンバータが含まれている。バージョン5.0からはC#のみの対応となった。 コンパイラとしては、.NET Framework 1.0、1.1、2.0、3.5、4.0、4.5、4.5.1、4.5.2、Monoコンパイ

    SharpDevelop - Wikipedia
  • J Sharp - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "J Sharp" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2024年2月) J#は、サンマイクロシステムズのJavaやマイクロソフトのJ++といった言語向けに開発された既存のアプリケーションやノウハウをマイクロソフトの.NET Framework上に移植するためのプログラミング言語である。J#ではJavaのバイトコードを処理の対象にすることができる。つまり、サードパーティ製ライブラリのソースコードが入手できなかったとしてもそれらを利用可能である。J#は、インドのハイテック・シティにあるマイクロソフトインド開発局で開発された[1]。

  • P/Invoke - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "P/Invoke" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2024年2月) P/Invoke(Platform Invoke、プラットフォーム呼び出し)とは、.NET Frameworkにおける共通言語基盤 (CLI) の機能の一つであり、マネージコードから動的ライブラリ内のネイティブコードを呼び出すことを可能にするものである。受け渡しされるデータ型は、必要であればCLIによって適切に変換されるが、メタデータによってプログラマーが変換方法を指定することもできる。こうしたデータの変換をマーシャリングという。 例[編集] P/Invo

  • MSBuild - Wikipedia

    MSBuildは、マイクロソフトのビルド環境であり、通常Visual Studioと一緒に使われている。Windows Vista以降のオペレーティングシステムには、バンドルされている.NET Frameworkに対応するバージョンのMSBuildが標準的にインストールされている[1]。 MSBuildバージョン2.0は.NET Framework 2.0の一部であり、Visual Studio 2005とともに動作する。バージョン3.5は.NET 3.5(およびVisual Studio 2008)にバンドルされており、.NETプロジェクトのターゲットバージョンとして2.0、3.0、3.5をサポートしている。これは「マルチターゲット」と呼ばれる。 Visual StudioのプロジェクトおよびソリューションはMSBuildに基づいており、コンパイラやリンカ、SDKなどのツールがセットアッ

    mooon_2005
    mooon_2005 2010/07/20
    makeみたいなもん。Apache Antを厳密化したような内容になっている。
  • 共通言語ランタイム - Wikipedia

    共通言語ランタイム (英: Common Language Runtime, CLR) とは、.NET Frameworkアプリケーションを実行するための仮想機械で、共通言語基盤 (CLI) のマイクロソフト自身による実装。 .NET Framework 1.x - 4.x で使用されている CLR は Windows 上のみで動作する。.NET CoreはMITライセンスのオープンソースになり、CoreCLRはWindowsmacOSLinux、FreeBSD で動作する[1]。.NET 5以降は.NET Runtime[2]と呼ばれるようになり、.NET 6では実行環境としてAndroidやiOSのサポートも加わった[3]。 CLRは、共通中間言語 (CIL) と呼ばれる、プログラミング言語や環境に依存しない中間言語(中間表現)を解釈する。CILは実行時にJITコンパイラによって機

    共通言語ランタイム - Wikipedia
  • 動的言語ランタイム - Wikipedia

    動的言語ランタイム(どうてきげんごランタイム、英語: Dynamic Language Runtime、略称 : DLR)は、共通言語ランタイムの上で動作する、様々な異なる動的言語のために次のような言語機能を提供するためのマイクロソフトによる技術である。 動的型システム 動的メソッドディスパッチ 動的コード生成 ホスティングAPI PythonRubyのような動的言語を.NET Framework上に実装することを意図したものである。例えば、具体的な処理系としてはIronRuby、IronPython 2.0、動的Visual Basic .NET(VBx)、マネージJScriptなどで使われている[1]。 複数の動的言語の実装が共通の基盤となるシステムを持つことにより、異なる言語の実装同士の相互作用が簡単になる。たとえば、任意の動的な言語のライブラリを他の言語から使用可能になる。さらに

  • IKVM.NET - Wikipedia

    IKVM.NETとは、オープンソースにより開発が行われているMono及び.NET Framework上で実装された、Java仮想マシンを含むJavaの実装である。 また、Java仮想マシンの実装の他にも、独自のJavaクラスライブラリの実装や、JARファイルをDLLファイルに変換するツールなど、Javaと.NETの相互運用のための各種ツール群を含む。 過去にマイクロソフト社が提供していたJ#の様なJava類似言語ではなく、OpenJDKをベースとした純粋なJava仮想マシンが.NETの仮想マシンである共通言語ランタイム上で動作する。 他実装と比べ2重の仮想化が行われるため速度面では不利ではあるが、.NET上からJavaの各種ライブラリ等をプログラミング言語レベルで一切意識せずに利用できる。 Java仮想マシン[編集] IKVM.NETが実装するJava仮想マシンはOpenJDKをベースとし

  • MonoDevelop - Wikipedia

    MonoDevelop(Xamarin Studioとも呼ばれる)は、Monoプラットフォーム上で動作するオープンソースの統合開発環境。MonoとGTKが対応する環境であればオペレーティングシステム (OS) を問わず動作可能である。 ただし、公式にサポートされるOSはUbuntu 14.04以降およびDebian/Raspbian 8以降、RHEL/CentOS 6以降に限られる。 また、Ubuntu 20.04以降では18.04用のリポジトリを流用してインストールを行う。RHEL/CentOS 8以降に関しても前者と同様にCentOS 7用のリポジトリを流用する形でインストール可能である。 概要[編集] 元来Monoと.NET Frameworkを使ったソフトウェアの開発をターゲットにしていた。 EclipseやMicrosoft Visual Studioのように、自動補完、ソースコ

    MonoDevelop - Wikipedia
  • ミゲル・デ・イカザ - Wikipedia

    この存命人物の記事には検証可能な出典が不足しています。信頼できる情報源の提供に協力をお願いします。存命人物に関する出典の無い、もしくは不完全な情報に基づいた論争の材料、特に潜在的に中傷・誹謗・名誉毀損あるいは有害となるものはすぐに除去する必要があります。 出典検索?: "ミゲル・デ・イカザ" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2019年2月) ミゲル・デ・イカザ (2005年) ミゲル・デ・イカザ(Miguel de Icaza, 1972年 - )は、メキシコのプログラマ、フリーソフトウェア開発者。GNOMEとMonoの開発で著名。 メキシコシティ出身。父は物理学者、母は生物学者という科学者の家庭で育った。メキシコ国立自治大学に進学するが学位は取得しなかった。1992年頃からフリーソフ

    ミゲル・デ・イカザ - Wikipedia
  • Windows Forms - Wikipedia

    Windows Formsはマイクロソフトの.NET Frameworkに含まれるグラフィカルユーザーインターフェイスAPIの名称である。日語版の公式ドキュメント(旧MSDNライブラリ)では「Windowsフォーム」と表記されている[1]。「WinForms」と略記されることもある[2]。 概要[編集] Windows FormsはWindows API(GDI/GDI+)をマネージコードでラップし、Windowsのユーザーインターフェイス要素へのアクセスを提供するアプリケーションフレームワークである。従来からVisual C++用に提供されていた、複雑なネイティブC++ベースのMFCや、旧Visual Basic(VB6)のフォームにとって代わるものとされる一方で、Windows FormsはMVCモデルを提供していない。また、シェル関連など一部のAPIに関してはラッパーが存在しないの

  • Microsoft Silverlight - Wikipedia

    Microsoft Silverlight(マイクロソフト・シルバーライト)は、マイクロソフトが開発したウェブブラウザ用のプラグイン。2021年10月12日でサポートが終了した[2]。 概要[編集] Silverlightは当初WPF/E(Windows Presentation Foundation / Everywhere)と呼ばれていたアニメーション・ベクターグラフィックスの表示や音声・動画再生などの機能を備える、いわゆるリッチインターネットアプリケーション(RIA)プラットフォームで、Windows Presentation Foundationのサブセットの技術として発表された。 RIAプラットフォームとしての特長はWindows Presentation Foundationのサブセットとして位置づけられているように、開発環境や開発スキルに.NET Frameworkを生かせる

  • Windows Presentation Foundation - Wikipedia

    Windows Presentation Foundation (WPF) はマイクロソフトが開発した、.NET Framework 3.0以降に含まれるユーザインタフェースサブシステムである。開発時のコードネームはAvalonであった[1][2]。 概要[編集] WPFは、ユーザインタフェースとロジックを明確に区別する一貫したプログラミングモデルを提供する。 WPFアプリケーションはデスクトップで実行するだけでなくウェブブラウザ上で配置・実行することもできる(ただし類似技術のSilverlightとは違い、Windowsのみがターゲット環境となる)。 WPFによって、ユーザインタフェース、2Dおよび3Dオブジェクトの描画、ベクトルグラフィックス、ラスターグラフィックス、アニメーション、音声および動画の再生などといった表現手法を統一的に利用することができる。WPF以前のWindowsアプリ

  • 基本クラスライブラリ - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 古い情報を更新する必要があります。(2021年5月) 原文と比べた結果、多数の誤訳があることが判明しており、修正が求められています。(2021年5月) 基クラスライブラリ(英: Base Class Library、通称BCL)は共通言語基盤 (CLI) における標準ライブラリである。共通言語仕様 (CLS) を満たす全てのCLI言語から利用可能となっている。 ボーランドとマイクロソフトが1999年6月8日に結んだ特許契約の成果物で、Visual Component Library (VCL) から派生したライブラリとなっている。また、一部のコンポーネント[要説明]についてはバグまでもが完全移植されている。なお、これらのバグについては互換性維持のために修正されず現在も残されており、新たなコンポーネントの追加で

  • Visual Component Library - Wikipedia

    Visual Component Library (VCL) とは、視覚化された(ビジュアルな)ソフトウェアコンポーネントを元にして、Microsoft WindowsGUIアプリケーションを作成するためのソフトウェアライブラリおよびフレームワークである。ボーランドが、自社のソフトウェア統合開発環境 (IDE) であるDelphiとC++ Builderのために開発した。Object Pascalで記述されている。 VCLはボーランドのRADツールと密接に統合されており、プログラミング言語でコードを記述することなくGUI部品の配置や外観設定をGUI(フォームデザイナー)で視覚的かつ直感的に行なうこともできるようになっている[1]。これが人気の元である。 後に、同等の機能を持つクロスプラットフォームのライブラリとしてComponent Library for Cross Platform

  • 1