انضم إلى نوستر
2024-10-02 07:10:12 UTC

洪 民憙(ホン・ミンヒ) on Nostr: ...

Fedifyは何度も色んな言語で書き直されました。最初はTypeScriptで、その後はPythonで、その後はC#で、そしてまたTypeScriptで書き直されました。(開発当時はFediKitというコードネームで呼ばれていました)TypeScriptに定着した理由は以下の通りです。

• ちゃんとしたJSON-LDの実装が有る。
• 多くの人が使っている。(Fedify が多く使われることを望んでいた)
• 充分にタイプセーフである。

私がFedifyをゼロから作り直すとしても、TypeScriptを選ぶ可能性が高いです。
QT: https://fosstodon.org/@hongminhee/112995185546043284 [[参照]](https://fedibird.com/@hongminhee/113236575020809036/references )
I've rewritten #Fedify several times and in several languages. The first time it was written in #TypeScript, then #Python, then C#, then back to TypeScript. (It was codenamed FediKit at the time of development.) I settled on TypeScript for the following reasons:

• It has a decent JSON-LD implementation.
• Lots of people use it. (I wanted Fedify to be widely used.)
• It's type-safe enough.

Even if I were to build Fedify again, I would choose TypeScript.

#fedidev #CSharp #dotnet #JavaScript