April 16, 2021

OSnine, that's so classic, but what classic is just the UI.


The amEmacs.io that I mentioned before here at the voice, used to work as a single web application originally. But now, actually the amEmacs.io runs on the system called "OSnine" which I made as a "Companion Application" for the iPad OS.

🇯🇵 日本語 / ja

この記事 で amEmacs.io のことを書いたんだけど、もともとは単一のウェブアプリケーションとして動かしていた。ただ今はその amEmacs.io は "OSnine" と名付けて作った iPad OS 向けの "コンパニオンアプリケーション" の上で動いている。

What is the "Companion Application".

The name "Companion Application" is the name I freely named. Maybe it's already existed. I don't know. But as name itself shows, the "Companion Application" is an application that's developed focusing on for using with other application on one screen at the same time, like using by split view of the iPad OS.

🇯🇵 日本語 / ja

"コンパニオンアプリケーション"ってのは勝手につけた名前。もしかしたらもうそういう名前はあるのかもしれないけど、まあいいやってことで。まあ名前が示している通り "コンパニオンアプリケーション" は iPad OS の Split View なんかを使って他の画面と同時に使うことにフォーカスして開発している。

A system called "OSnine" is the one. The OSnine itself runs as a single application on iPad OS though, couple applications developed with the OSnine SDK run on the OSnine. For instance, as I wrote very beggining of this article, the amEmacs.io runs on it of course; actually the amEmacs.io is not only an application, it's very core application of whole the system.

🇯🇵 日本語 / ja

"OSnine" って名付けたシステムがそれ。OSnine それ自体は単一のアプリケーションとして iPad OS 上で動くんだけど、その中で複数の OSnine SDK を使って開発されたアプリケーションを動かすことができるようにしている。例えばこの記事の冒頭に書いた通り、amEmacs.io ももちろん OSnine 上で動く。というか実は amEmacs.io はただのアプリじゃなくて、OSnine のかなりコアな部分を担当していたりもするんだけど・・・。


Of course I have a web browser that runs on the OSnine as well. So I made the one called "Netscape Navigator". Do you think if someone will complain me? Now I don't care. I'm glad if you understand what I purpose, or if any complanation came to me, then I would consider what to do.

🇯🇵 日本語 / ja

もちろん OSnine 上で動くウェブブラウザもある。"Netscape Navigator" と名付けたのがそれ。誰かクレーム入れてくるかな?きたら考えよ。何を意図しているのか理解してもらえたらうれしいんだけど。

By the way, this is not so powerful web browser. Sometimes it's necessary to take a realistic attitude toward about what we can do in reality, or not. So what I focused onto the Netscape Navigator for OSnine, was to make as a very simple web browser to use the Anonyz Search, to read articles of the Anonyz News, and a bit more. Web pages outside of the Anonyz is shown on popup window using iPad OS's Safari that's very close to SFSafariViewController of the iOS.

If I hope to continue reading the article shown on popup more, I have a choise to open the page by the Safari by tapping "Open by Safari button".

🇯🇵 日本語 / ja

さて、これはそんなにパワフルなウェブブラウザではない。時に割り切りも必要な部分でもあって、OSnine の Netscape は Anonyz 検索 をしたり、Anonyz ニュース を読んだりっててすごいシンプルな用途のためだけに作ったようなもの。Anonyz 外部のサイトのほとんどは SFSafariViewController っぽいポップアップで OSnine の画面にオーバーレイするような形で表示されるし。

その記事をちゃんと読みたければ「Safari で開く」みたいなボタンをタップして Safari の方で開いてしまってもいいし。

Everything must be restorable.

As you know, web application is sometimes quit by the OS automatically on background. So everything on the OSnine, must've been designed to be able to restore what we did last time when we open the OSnine next time.

Yes, I did it.

All the applications designed for the OSnine and the OSnine itself almost always automatically save all the things which are necessary to restore whole the system. OSnine SDK itself provides that sort of function as well.

🇯🇵 日本語 / ja

ウェブアプリケーションは OS 側でバックグラウンドにいる時に強制的に終了させられてしまっていることがある。だから OSnine では最後にしていたことを次に開いた時にも復元させてやれるように設計する必要があった。


OSnine 用のアプリケーションと OSnine 自体、できる限り常に最後に作業した時の状態を復元できるように作った。OSnine SDK 自体でもそんな感じの機能を提供している。

To be continued.

I introduced what the OSnine is on this article though, I was unable to introduced how I use it due to space. So I'm going to write another article to introduce the usage.

See you then.

🇯🇵 日本語 / ja

この記事では OSnine が何かについては書いたんだけど、どうやって使っているのかはスペースの関係上書けなかった。なのでどう使っているかは別の記事で書く。


Copyright © 2018-2021 s.nobu All rights reserved.