<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi Erno,</p>
<p>I can confirm that starting with NDN can be complicated. I also
had a lot of troubles when first using NDN and writing an article
about how to start sounds like a great idea. <br>
</p>
<p>Based on my own experiences, I would recommend to start with
creating a simple application. Something like a producer that
provides files in a local directory to consumers. This way, you
learn how the NDN protocol primitives work and you'll see NDN in a
small application in action. NDN libraries providing API's for
client applications are available for various programming
languages. A few examples:</p>
<ul>
<li>C++: <a class="moz-txt-link-freetext" href="https://github.com/named-data/ndn-cxx">https://github.com/named-data/ndn-cxx</a></li>
<li>Python: <a class="moz-txt-link-freetext" href="https://github.com/named-data/PyNDN2">https://github.com/named-data/PyNDN2</a></li>
<li>Java: <a class="moz-txt-link-freetext" href="https://github.com/named-data/jndn">https://github.com/named-data/jndn</a></li>
</ul>
<p>All the libraries on GitHub include small examples showing how to
use the libraries. I think APIs for more languages are available
and can be found on the named-data GitHub page
(<a class="moz-txt-link-freetext" href="https://github.com/named-data">https://github.com/named-data</a>).</p>
<p>If your applications work on localhost, you can easily try them
over network by using the MiniNDN network emulator
(<a class="moz-txt-link-freetext" href="https://github.com/named-data/mini-ndn">https://github.com/named-data/mini-ndn</a>). The emulator is based on
MiniNet and is in my opinion really easy to use.<br>
</p>
<p>However, this is just my personal opinion on how to get familiar
with NDN. I am pretty sure that others on the mailing list have
good ideas about how to start as well.</p>
<p>Good luck with the article. Can you keep me updated when there
are any news concerning your article?<br>
</p>
<p>Best,<br>
Philipp</p>
<div class="moz-cite-prefix">On 5/10/20 4:22 AM, Erno Aapa via
Ndn-interest wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAGGczb25ums_SAUtJaoddoL-6sjxsSXcWNoZa77jRLxdXb6+zA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Hi all!<br>
I have been interested to NDN already a while but it has been
hard to know where to start. There's a lot of information
(important of course), multiple projects, etc. but not sure
which one I should check out first and what are deprecated.<br>
<br>
What I should look first if I want to get started with NDN? Let
say my goal is to be able to send a few interest & data
packets locally to get feeling what it's all about.
<div>
<div>And any other good articles, documents, etc. that are
relevant at the beginning and that are good when I want to
dive deeper?<br>
</div>
And in short, what's the status of NDN at the moment?
<div><br>
</div>
<div>I really appreciate your help.</div>
<div>I'm thinking of writing an article from these to make new
people easier to get familiar with NDN. I think it's super
awesome and interesting what you're working on and would be
really cool if people know more about it!</div>
<div><br>
</div>
<div>Thanks for all the help!</div>
</div>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
Ndn-interest mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Ndn-interest@lists.cs.ucla.edu">Ndn-interest@lists.cs.ucla.edu</a>
<a class="moz-txt-link-freetext" href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest">http://www.lists.cs.ucla.edu/mailman/listinfo/ndn-interest</a>
</pre>
</blockquote>
</body>
</html>