TypeScript

TypeScript
パラダイム マルチパラダイム : スクリプトオブジェクト指向構造化命令型関数型ジェネリック
登場時期 2012年10月1日 (2012-10-01)[1]
設計者 マイクロソフト
開発者 マイクロソフト
最新リリース 5.6.3[2] ウィキデータを編集/ 2024年10月9日 (54日前)
影響を受けた言語 JavaScript, Java, C#
影響を与えた言語 AtScript
ライセンス Apache License 2.0
ウェブサイト www.typescriptlang.org ウィキデータを編集
拡張子 .ts
テンプレートを表示

TypeScriptマイクロソフトによって開発され、メンテナンスされているフリーでオープンソースプログラミング言語である。TypeScriptはJavaScriptに対して、省略も可能な静的型付けとクラスベースオブジェクト指向を加えた厳密なスーパーセット(既存のものを全て含んだ上でより機能が拡張されている上位互換となるモノ)となっている。C#のリードアーキテクトであり、DelphiTurbo Pascalの開発者でもあるアンダース・ヘルスバーグがTypeScriptの開発に関わっている[3][4][5][6]。TypeScriptはクライアントサイド、あるいはサーバサイド (Node.js) で実行されるJavaScriptアプリケーションの開発に利用できる。

TypeScriptは大規模なアプリケーションの開発のために設計されている。

TypeScriptはJavaScriptのスーパーセットであるため、既存のJavaScriptプログラムは、全て有効なTypeScriptプログラムとなる。

TypeScriptは型定義ファイルをサポートしており、既存のJavaScriptライブラリに型情報を付与して利用できる。既存のオブジェクトファイルの構造を記述できるC/C++のヘッダファイルとよく似た仕組みである。これによって、その型定義ファイル内で定義された値を、他のプログラムがあたかも静的に型付けされたTypeScriptエンティティであるかのように利用することができるようになる。jQueryMongoDBD3.jsのような人気のあるライブラリのための、サードパーティーのヘッダファイルがある。Node.jsベーシック・モジュールのためのヘッダも入手可能で、Node.jsプログラムの開発もTypeScriptの中で行える[7]

TypeScriptの主要な実装は、自身もTypeScriptで書かれた、JavaScriptへのトランスコンパイラである。ライセンスはApache 2 License

TypeScriptはMicrosoft Visual Studio 2013 Update 2以降でfirst-classプログラミング言語として、C# やその他のマイクロソフト言語群とともに含まれるようになった[8]。 公式の拡張パックによりMicrosoft Visual Studio 2012 でも TypeScript をサポート可能である[9]

歴史

TypeScriptはマイクロソフトで2年間かけて内部開発された後、2012年10月に初めて外部に公開された (version 0.8)[10][11]。発表から間もなく、ミゲル・デ・イカザは、この言語そのものについては称賛しつつも、Microsoft Visual Studio以外では成熟した統合開発環境 (IDE) でのサポートがなく、LinuxおよびOS Xでは利用できないことには批判的であった[12][13]。2013年時点では、他のIDEでもサポートされており、特にEclipseでは、Palantir Technologies社が貢献したプラグインによりサポートされている[14][15]EmacsVimSublime などの多くのテキストエディタもTypeScriptをサポートしている[16]Atomプラグインも利用可能である[17]

2013年にリリースされたTypeScript 0.9では、総称型のサポートを追加した[18]。TypeScript 1.0は Build 2014会合でリリースされた[19]Visual Studio 2013 Update 2ではTypeScriptが組み込まれている[20]

2014年7月、開発チームは新しいTypeScriptコンパイラを発表し、パフォーマンスは5倍増加したと公称している。同時に、当初はCodePlex上で公開されていたソースコードはGitHubに移動された[21]

2016年9月22日、TypeScript 2.0がリリースされ、null非許容型への対応を含む幾つかの機能が盛り込まれた[22]

2017年2月にTypeScript 2.2がリリースされて以降は、それまで不定期だったバージョンアップを2ヶ月に1回行うリリースサイクルが定められた[23]

2018年7月30日、TypeScript 3.0がリリースされ、残りのパラメーターと展開式のタプル、タプル型を持つ残りのパラメーター、ジェネリックな残りのパラメーターなど、多くの言語機能が追加された[24]

2020年8月20日、TypeScript4.0がリリースされ、4.0では重大な変更はされていないが、カスタムJSXファクトリやVariadic Tuple型などの言語機能が追加された[25]

2022年11月15日、TypeScript4.9がリリースされ、新たにsatisfies演算子が導入され、ECMAScriptの次期機能auto-accessorsがサポートされた[26]

2023年3月16日、TypeScript 5.0がリリースされ、decoratorsがサポートされた。[27]

背景

TypeScriptはマイクロソフトやその外部の顧客たちの間で、JavaScriptで大規模アプリケーション開発をする上での欠点を補うために作られた[28]。複雑なJavaScriptコードを扱うのは困難なことから、JavaScript言語の中でコンポーネント群を開発するのを容易にするための自作ツールが必要になった[29]

TypeScriptの開発者は、標準との互換性や、クロスプラットフォームサポートを壊さないで済む解決策を模索した。現在のECMAScript言語標準が将来的にクラスベースオブジェクト指向をサポートする提案があることを踏まえ、TypeScriptはその提案に基づくことになった。これにより、その提案に基づいたスーパーセットであり、幾つかの点で言語の文法を拡張したJavaScriptコンパイラへと至ることとなった。このコンパイラが、言語を拡張した部分を一般的な JavaScriptへと変換する仕組みである。この意味ではTypeScriptはECMAScript 2015において期待されている機能を先取りするようなものであるともいえる。ECMAScriptの提案にないがTypeScriptに独自に搭載された機能として、静的言語解析を可能にする静的型付け機能(使用するかどうかは選択可能)がある。これは諸ツールや統合開発環境(IDE)によるサポートを容易にする。

言語の特徴

TypeScriptはJavaScript (ECMAScript 5) に次のような言語機能の拡張を加えたものである。

ECMAScript 6由来

ECMAScript 7由来

独自

構文的には、静的型付けやクラス、継承、インタフェースのようなオブジェクト指向、名前空間などの機能を追加する、ECMA-262 言語標準のマイクロソフトによる実装である JScript.NET と TypeScript はよく似ている。

JavaScriptとの互換性

TypeScript はECMAScript 2015の厳密なスーパーセットであり、ECMAScript 2015はECMAScript 5(一般的にJavaScriptと呼ばれているもの)のスーパーセットである[31]。従って、JavaScriptプログラムは有効なTypeScriptプログラムでもあるので、TypeScriptプログラムはJavaScriptを境目なしに利用できる。

デフォルト設定の場合、コンパイラはECMAScript 3を出力するが、オプションによりECMAScript 3から最新のECMAScriptまでの間で出力対象を選択することができる。

TypeScriptでは、既存のJavaScriptコードを使うことができる。つまり、人気のあるJavaScriptライブラリを取り入れることができ、他のJavaScriptからTypeScriptで作られたコードを呼ぶこともできる[32]。これらの外部ライブラリに対する型宣言は、DefinitelyTyped(後述)に収録されていればnpmを用いて簡単にインストールすることができる[33]

型アノテーション

TypeScriptはコンパイル時における型検査を可能にするために、型アノテーションによる静的型付けの仕組みを提供している。この仕組みの利用は任意なので、この仕組みを無視して普通のJavaScriptの動的型付けを使うこともできる。

function add(left: number, right: number): number {
	return left + right;
}

プリミティブ型のためのアノテーションはnumberbooleanstringである。弱い型付けあるいは動的型付けにする場合は、any型を用いる。

既にJavaScriptにコンパイルされた型を使うTypeScriptスクリプトから型情報を利用できるようにするために、型アノテーションは別個の「宣言ファイル」に外出しすることが出来る。アノテーションは、Node.jsjQueryに対して行われたように、既存のJavaScriptライブラリに対しても宣言できる。

型が与えられていない場合、TypeScriptコンパイラは型を推論するために型推論を使う。例えば、上のコードにおけるadd メソッドは、もし戻り値型が何も与えられていなかったとしても、number型を返すと推論される。これは引数leftrightnumber型であること、および「二つのnumber型を加算した結果は常にnumber型である」というコンパイラ側の知識に基づいている。しかし、明示的に戻り値型を指定しておけば、コンパイラがその正しさを検証してくれる。

宣言の不足により型推論が不可能な場合、動的なany型がデフォルトで使われる。any型の値に対する操作は、JavaScriptと同様の操作をサポートしているので、any型に対する操作については最低限の静的型検査が行われるだけである[34]

型宣言ファイル

TypeScriptをコンパイルするとき、「型宣言ファイル」(拡張子.d.ts)を生成するオプションがある。この型宣言ファイルは、コンパイルされてできたJavaScript内のコンポーネントへのインタフェースの役割を果たす。コンパイラは、型宣言ファイルの作成過程で、関数やメソッドのコードの中身はすべて除去し、出力される型のシグネチャだけを残す。その結果として出来た型宣言ファイルには、出力されたJavaScriptライブラリまたはモジュールの仮想的なTypeScript型が記述してあり、第三者がTypeScriptを書くとき、この型宣言ファイルを読み込んで使うことが出来る。

この型宣言ファイルの概念は、C言語C++におけるヘッダファイルとよく似ている。

declare module arithmetics {
    add(left: number, right: number): number;
    subtract(left: number, right: number): number;
    multiply(left: number, right: number): number;
    divide(left: number, right: number): number;
}

既存のJavaScriptライブラリのための型宣言ファイルは、手書きで書くこともでき、それは既にjQueryやNode.jsに対して行われた。

jQueryMongoDBD3.jsNode.jsといった人気のあるJavaScriptライブラリに対する型宣言ファイルを多数集めたものが、GitHubのDefinitelyTyped[35]Typings Registryに公開されている。リポジトリから型宣言ファイルを検索しインストールするのを補助するためにtypingsというコマンドラインユーティリティが提供されている。

モジュール

TypeScriptはコンパイルターゲットとして様々な環境をサポートしている。そのためそれらに対応した多様なモジュール/ローダーシステムに対応している。tsconfigの module 属性を用いることで ES6, ES2020, node ESM, CommonJS, AMD, UMD に適合したトランスパイルをおこなうことができる[36]

開発ツール

コンパイラ

TypeScriptコンパイラtsc自体もTypeScriptで作成されている(セルフホスティング)。これは通常のJavaScript にコンパイルでき、任意のホスト上のJavaScriptエンジン(たとえばブラウザなど)上で実行できる。ライセンスは Apache License 2.0である。コンパイラ・パッケージはコンパイラを実行出来るスクリプトホストに同梱されてくる。Node.js等と共にコンパイラ・パッケージとして配布される場合もある。

また、JavaScriptで書かれたクライアントサイドのコンパイラのアルファ版もある。これはページロード中にTypeScriptコードを実行する[37]

TypeScriptで書いたコードをブラウザ上で実行するにはコンパイルが必要。

tsc --strict -t es5 *.ts

開発環境

以下の統合開発環境 (IDE) やテキストエディタがTypeScriptに対応している。

関連項目

注釈

  1. ^ TypeScript - Download: TypeScript 0.8.0
  2. ^ Release 5.6.3” (9 10月 2024). 27 10月 2024閲覧。
  3. ^ Microsoft takes the wraps off TypeScript, a superset of JavaScript | ZDNet
  4. ^ TypeScript: JavaScript Development at Application Scale - Somasegar's blog - Site Home - MSDN Blogs
  5. ^ Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript? | ZDNet
  6. ^ Microsoft Augments Javascript for Large-scale Development CIO.com
  7. ^ borisyankov/DefinitelyTyped”. GitHub. 26 April 2015閲覧。
  8. ^ TypeScript Homepage, "Visual Studio includes TypeScript in the box, starting with Visual Studio 2013 Update 2"
  9. ^ TypeScript 1.0 Tools for Visual Studio 2012
  10. ^ Microsoft augments JavaScript for large-scale development”. InfoWorld. IDG (1 October 2012). 26 April 2015閲覧。
  11. ^ Turner, Jonathan (2 April 2014). “Announcing TypeScript 1.0”. TypeScript Language team blog. マイクロソフト. 26 April 2015閲覧。
  12. ^ ミゲル・デ・イカザ (2012年10月1日). “TypeScript: First Impressions”. 2012年10月12日閲覧。 “But TypeScript only delivers half of the value in using a strongly typed language to Unix developers: strong typing. Intellisense, code completion and refactoring are tools that are only available to Visual Studio Professional users on Windows. There is no Eclipse, MonoDevelop or Emacs support for any of the language features
  13. ^ Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?”. ZDNet (2012年10月1日). 2012年10月12日閲覧。 “And I think this is a pretty big misstep. If you're building web apps that run on anything other than Windows, you're likely using a Mac and most likely not using Visual Studio. You need the Visual Studio plug-in to get the IntelliSense. All you get without Visual Studio is the strong-typing. You don't get the productivity benefits you get from IntelliSense..”
  14. ^ TypeScript-Unterstützung für Eclipse”. heise Developer (6 August 2013). 26 April 2015閲覧。
  15. ^ TypeScript”. Eclipse Marketplace. Eclipse Foundation. 26 April 2015閲覧。
  16. ^ Hillar, Gastón (14 May 2013). “Working with TypeScript in Visual Studio 2012”. Dr. Dobb's Journal. 26 April 2015閲覧。
  17. ^ TypeStrong: The only TypeScript package you will ever need”. 21 July 2016閲覧。
  18. ^ TypeScript 0.9 arrives with new compiler, support for generics”. The Register (18 June 2013). 26 April 2015閲覧。
  19. ^ Hejlsberg, Anders (2 April 2014). “TypeScript”. Channel 9. マイクロソフト. 26 April 2015閲覧。
  20. ^ Jackson, Joab (25 February 2014). “Microsoft TypeScript graduates to Visual Studio”. PC World. IDG. 26 April 2015閲覧。
  21. ^ Turner, Jonathan (21 July 2014). “New Compiler and Moving to GitHub”. TypeScript Language team blog. マイクロソフト. 26 April 2015閲覧。
  22. ^ Bright, Peter (September 22, 2016). “TypeScript, Microsoft’s JavaScript for big applications, reaches version 2.0”. Ars Technica. Condé Nast. September 22, 2016閲覧。
  23. ^ Daniel Rosenwasser (2017年3月27日). “TypeScript’s New Release Cadence”. 2017年11月29日閲覧。
  24. ^ Documentation - TypeScript 3.0” (英語). www.typescriptlang.org. 2023年1月27日閲覧。
  25. ^ Rosenwasser, Daniel (2020年8月20日). “Announcing TypeScript 4.0” (英語). TypeScript. 2023年1月27日閲覧。
  26. ^ Rosenwasser, Daniel (2022年11月15日). “Announcing TypeScript 4.9” (英語). TypeScript. 2023年1月27日閲覧。
  27. ^ Documentation - TypeScript 5.0” (英語). www.typescriptlang.org. 2023年5月18日閲覧。
  28. ^ Anders Hejlsberg (2012年10月5日). “What is TypeScript and why with Anders Hejlsberg”. www.hanselminutes.com. 2014年1月15日閲覧。
  29. ^ S. Somasegar (2012年10月1日). “TypeScript: JavaScript Development at Application Scale”. msdn.com. 2013年11月27日閲覧。
  30. ^ http://techcrunch.com/2012/10/01/microsoft-previews-new-javascript-like-programming-language-typescript/
  31. ^ Angular 2”. angular.io. 2016年5月4日閲覧。
  32. ^ Welcome to TypeScript”. typescriptlang.org. マイクロソフト. 26 April 2015閲覧。
  33. ^ Consumption · TypeScript”. 2017年11月29日閲覧。
  34. ^ TypeScript Language Specification p.24
  35. ^ borisyankov/DefinitelyTyped”. GitHub. 26 April 2015閲覧。
  36. ^ "Module -module Sets the module system for the program." TypeScript. Intro to the TSConfig Reference. 2023-02-20閲覧.
  37. ^ niutech/typescript-compile”. GitHub. 26 April 2015閲覧。
  38. ^ The Most Intelligent Extension for Visual Studio :: ReSharper - C#, VB.NET, LINQ, ASP.NET, ASP.NET MVC, XAML, XML, JavaScript, HTML, build scripts. Best-of-breed tools for code refactoring, code quality analysis, code cleanup, navigation, code generation, unit testing, and code templates.

外部リンク

Read other articles:

County in Missouri, United States County in MissouriHickory CountyCountyHickory County courthouse in HermitageLocation within the U.S. state of MissouriMissouri's location within the U.S.Coordinates: 37°56′N 93°19′W / 37.94°N 93.32°W / 37.94; -93.32Country United StatesState MissouriFoundedFebruary 14, 1845Named forAndrew Jackson, nicknamed Old HickorySeatHermitageLargest cityHermitageArea • Total412 sq mi (1,070 km2) �...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. HelloPrint adalah pasar internasional terbesar untuk produk cetak.[1][2][3] Sejarah Helloprint didirikan pada tahun 2013 oleh Hans Scheffer, Michael Heerkens, Erwin Paaij dan Nick Goudriaan. Perusahaan ini didirikan sebagai Prin...

 

 

Musim Kejuaraan VFL 1908Skuat tim Carlton FCTim peserta10PremiersCarlton (premiership ke-3)Minor premiersCarlton (minor premiership ke-3)Pertandingan93Penonton terbanyak50.261Medalis leading goalkickerDick Lee (Collingwood)← 19071909 → Musim Victorian Football League 1908 adalah musim ke-12 dari penyelenggaraan VFL, kompetisi sepak bola menurut peraturan Australia. Juara (premier) edisi ini diraih oleh Carlton yang dalam musim kompetisi yang sama menjadi juara musim (min...

American football player (born 1993) American football player Dak PrescottPrescott with the Cowboys in 2021No. 4 – Dallas CowboysPosition:QuarterbackPersonal informationBorn: (1993-07-29) July 29, 1993 (age 30)Sulphur, Louisiana, U.S.Height:6 ft 2 in (1.88 m)Weight:238 lb (108 kg)Career informationHigh school:Haughton (Haughton, Louisiana)College:Mississippi State (2011–2015)NFL draft:2016 / Round: 4 / Pick: 135Career history Dallas Cowboy...

 

 

Lenta commune di Italia Tempat Negara berdaulatItaliaRegion di ItaliaPiedmontProvinsi di ItaliaProvinsi Vercelli NegaraItalia Ibu kotaLenta PendudukTotal783  (2023 )GeografiLuas wilayah18,97 km² [convert: unit tak dikenal]Ketinggian219 m Berbatasan denganGattinara Ghemme Ghislarengo Rovasenda Carpignano Sesia Informasi tambahanKode pos13035 Zona waktuUTC+1 UTC+2 Kode telepon0163 ID ISTAT002068 Kode kadaster ItaliaE528 Lain-lainSitus webLaman resmi Lenta adalah komune yang terletak ...

 

 

1943 horror novel by Fritz Leiber Conjure Wife 1953 Twayne hardcover editionAuthorFritz LeiberCountryUnited StatesLanguageEnglishGenreFantasyPublisherStreet & Smith Publications for Unknown WorldsPublication dateApril 1943 (in Unknown Worlds), 1952 (as a novel) Conjure Wife (1943) is a supernatural horror novel by American writer Fritz Leiber. Its premise is that witchcraft flourishes as an open secret among women. The story is told from the point of view of a small-town college professor...

X-MenSutradaraBryan SingerProduser Lauren Shuler Donner Ralph Winter SkenarioDavid HayterCerita Tom DeSanto Bryan Singer BerdasarkanX-Menoleh Jack Kirby Stan LeePemeran Patrick Stewart Hugh Jackman Ian McKellen Halle Berry Famke Janssen James Marsden Bruce Davison Rebecca Romijn Ray Park Anna Paquin Penata musikMichael KamenSinematograferNewton Thomas SigelPenyunting Steven Rosenblum Kevin Stitt John Wright Perusahaanproduksi Marvel Entertainment Group The Donners' Company Bad Hat Harry...

 

 

Species of tree Cupuaçu Conservation status Least Concern  (IUCN 3.1)[1] Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Eudicots Clade: Rosids Order: Malvales Family: Malvaceae Genus: Theobroma Species: T. grandiflorum Binomial name Theobroma grandiflorum(Willd. ex Spreng.) K.Schum. Theobroma grandiflorum, commonly known as cupuaçu, also spelled cupuassu, cupuazú, cupu assu, or copoazu, is a tropical rainforest tree related to ca...

 

 

Годы 940 · 941 · 942 · 943 — 944 — 945 · 946 · 947 · 948 Десятилетия 920-е · 930-е — 940-е — 950-е · 960-е Века IX век — X век — XI век 1-е тысячелетие VIII век IX век X век XI век XII век 890-е 890 891 892 893 894 895 896 897 898 899 900-е 900 901 902 903 904 905 906 907 908 909 910-е 910 911 912 913 914 915 916 917 918 919 920-е 920 921 922 923 924 925 926 927 92...

Cantone di Le Donjonex cantoneCanton de Le Donjon LocalizzazioneStato Francia Regione Alvernia Dipartimento Allier ArrondissementVichy AmministrazioneCapoluogoLe Donjon Data di soppressione27 febbraio 2014 TerritorioCoordinatedel capoluogo46°21′05″N 3°47′37″E / 46.351389°N 3.793611°E46.351389; 3.793611 (Cantone di Le Donjon)Coordinate: 46°21′05″N 3°47′37″E / 46.351389°N 3.793611°E46.351389; 3.793611 (Cantone di Le...

 

 

Commuter rail line in Cape Town, South Africa This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Cape Flats Line – news · newspapers · books · scholar · JSTOR (May 2017) Cape Flats LineOverviewStatusOperationalOwnerPRASALocaleCape Town, South AfricaTerminiCape TownRetreatStations16ServiceTypeCommuter ...

 

 

土库曼斯坦总统土库曼斯坦国徽土库曼斯坦总统旗現任谢尔达尔·别尔德穆哈梅多夫自2022年3月19日官邸阿什哈巴德总统府(Oguzkhan Presidential Palace)機關所在地阿什哈巴德任命者直接选举任期7年,可连选连任首任萨帕尔穆拉特·尼亚佐夫设立1991年10月27日 土库曼斯坦土库曼斯坦政府与政治 国家政府 土库曼斯坦宪法 国旗 国徽 国歌 立法機關(英语:National Council of Turkmenistan) ...

South Korean rapperIn this Korean name, the family name is Kim. CheetahBackground informationBirth nameKim Eun-youngBorn (1990-05-25) May 25, 1990 (age 33)Busan, South KoreaGenresKorean hip hopOccupation(s)RapperYears active2010–presentLabelsMLDKorean nameHangul치타Revised RomanizationChitaMcCune–ReischauerCh'it'aBirth nameHangul김은영Revised RomanizationGim Eun-yeongMcCune–ReischauerKim Ŭnyŏng Musical artist Kim Eun-young (Korean: 김은영; born May 25, 1990), kno...

 

 

British D-class destroyer For other ships with the same name, see HMS Dainty. History United Kingdom NameHMS Dainty Ordered2 February 1931 BuilderFairfield Shipbuilding and Engineering Company, Govan, Scotstoun Cost£229,378 Laid down20 April 1931 Launched3 May 1932 Completed22 December 1932 IdentificationPennant number H53 MottoDulce quod utile: 'It is pleasant if it is useful'. FateSunk by air attack, 24 February 1941 BadgeOn a Field Blue, a Fan White and Gold. General characteristics Class...

 

 

Shinano Railway Kita-Shinano LineA Shinano Railway SR1 series EMU, between Furuma and KurohimeOverviewNative nameしなの鉄道北しなの線OwnerShinano RailwayLocaleNagano PrefectureTerminiNaganoMyōkō-KōgenStations8ServiceTypeCommuter railRolling stock115 series EMUsHistoryOpened1 May 188814 March 2015 (2015-03-14) (As the private railway line)TechnicalLine length37.3 km (23.2 mi)Track gauge1,067 mm (3 ft 6 in)Electrification1,500 V DC Rout...

جيش التحرير الشعبي السودانيالعلممعلومات عامةالبلد  جنوب السودان التأسيس 1983 التكوينالفروع South Sudan Air Force (en) تعديل - تعديل مصدري - تعديل ويكي بيانات سالفا كير أحد قيادات الحركة وأصبح أول رؤساء جنوب السودان مروحيتان من طراز ميل مي-17 استوردا سنة 2011 لتشكيل القوات الجوية لجنوب �...

 

 

Peta menunjukkan lokasi Catbalogan City Catbalogan City adalah kota yang terletak di provinsi Samar, Filipina. Pada tahun 2010, kota ini memiliki populasi sebesar 92.454 jiwa dan 17.367 tempat tinggal. Pembagian wilayah Secara administratif Catbalogan City terbagi menjadi 57 barangay, yaitu: Albalate Bagongon Bangon Basiao Buluan Bunuanan Cabugawan Cagudalo Cagusipan Cagutian Cagutsan Canhawan Guti Canlapwas (Pob.) Cawayan Cinco Darahuway Daco[1] Darahuway Guti[1] Estaka Guins...

 

 

2003 novel by Harry Turtledove This article is about the novel. For the historical Islamic empires, see Gunpowder empires. Gunpowder Empire First editionAuthorHarry TurtledoveCover artistKazuhiko SanoCountryUnited StatesLanguageEnglishSeriesCrosstime TrafficGenreAlternate historyPublisherTor BooksPublication dateDecember 5, 2003Media typePrint (Hardback & Paperback)Pages288ISBN0-7653-0693-XOCLC52459857Dewey Decimal813/.54 21LC ClassPS3570.U76 G85 2003Followed byCurious...

У этого термина существуют и другие значения, см. Шерлок Холмс (значения). Шерлок Холмсангл. Sherlock Holmes Жанры детективный фильмприключенческий фильмбоевик комедия Режиссёр Гай Ричи Продюсеры Джоэл СильверЛайонел УигрэмСьюзан ДауниДэн Лин На основе библиография Шерлок...

 

 

Cet article est une ébauche concernant un chanteur polonais. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Wojciech WojdaBiographieNaissance 28 décembre 1966 (57 ans)PłockNationalité polonaiseActivité ChanteurAutres informationsMembre de Farben Lehre (en)Genre artistique Punk rockmodifier - modifier le code - modifier Wikidata Wojciech Wojda en 2009. Wojciech Wojda (Płock, 28 décembre 1966[1]) est ...