<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Pressing CONTROL+M while in the editor will trap or untrap tabs. Thus, the add-on is no longer needed. Microsoft also fixed the autocomplete problems with NVDA. It no longer reads the entire line with the suggestion inserted. It now only reads the suggestion when arrowing through choices. Make sure you get Code Insiders though.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Andy Borka<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:timothyjb310@gmail.com">Timothy Breitenfeldt</a><br><b>Sent: </b>Thursday, March 5, 2020 11:06 AM<br><b>To: </b><a href="mailto:nfbcs@nfbnet.org">NFB in Computer Science Mailing List</a><br><b>Cc: </b><a href="mailto:sonfire11@gmail.com">Andy Borka</a><br><b>Subject: </b>Re: [NFBCS] languages</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Hi, I have been using VS code for a couple months off and on for node</p><p class=MsoNormal>js and react. When I first installed it I had heard mixed things about</p><p class=MsoNormal>the accessibility of VS code and played with it a little with JAWS and</p><p class=MsoNormal>was not happy with the accessibility at all, the big one was the lack</p><p class=MsoNormal>of tab trapping, but I only tried NVDA a bit. Then I heard about the</p><p class=MsoNormal>VS code addon for NVDA and started using that. So that is great if we</p><p class=MsoNormal>don't need the addon anymore. I will have to experiment with that</p><p class=MsoNormal>soon. I have never played with VS Code on Linux, so I don't know about</p><p class=MsoNormal>that. All I know is that I have been using VS Code regularly the past</p><p class=MsoNormal>couple weeks with NVDA using the addon and it works pretty well. It</p><p class=MsoNormal>would be nice to be able to uninstall the VS code addon though.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Timothy Breitenfeldt</p><p class=MsoNormal>On 3/4/20, Andy Borka via NFBCS <nfbcs@nfbnet.org> wrote:</p><p class=MsoNormal>> When was the last time you checked out vs code? Insiders is miles away from</p><p class=MsoNormal>> the release version in terms of accessibility, and much lighter on resources</p><p class=MsoNormal>> and learning curve. If you are talking about the Linux version of vs code</p><p class=MsoNormal>> insiders, then I would agree that it is usable, but not the best in</p><p class=MsoNormal>> accessibility yet. I don’t think we need the NVDA add-on anymore, because it</p><p class=MsoNormal>> addressed issues with autocomplete and some editor problems which Microsoft</p><p class=MsoNormal>> has fixed since then.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Andy Borka</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> From: Timothy Breitenfeldt via NFBCS</p><p class=MsoNormal>> Sent: Wednesday, March 4, 2020 12:55 PM</p><p class=MsoNormal>> To: NFB in Computer Science Mailing List</p><p class=MsoNormal>> Cc: Timothy Breitenfeldt; Bryan Schulz</p><p class=MsoNormal>> Subject: Re: [NFBCS] languages</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Hi, this is actually things that I have been trained on over hte past</p><p class=MsoNormal>> couple months. Although I think you are a little confused, hibernate</p><p class=MsoNormal>> is an ORM (Object Relationship mapper) library used with java, where</p><p class=MsoNormal>> spring is a web framework for building web applications in java.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Spring has a couple versions to it, spring MVC, spring REST, and Spring</p><p class=MsoNormal>> boot.</p><p class=MsoNormal>> Spring MVC which you mentioned, is an architecture that allows you to</p><p class=MsoNormal>> leverage MVC (model view controller) to write java code that</p><p class=MsoNormal>> manipulates some time of model which is probably a database, and send</p><p class=MsoNormal>> the data to the view, or web browser to be rednered. Spring MVC uses</p><p class=MsoNormal>> jsp (java server pages) to access the model's data, and that is</p><p class=MsoNormal>> converted to regular HTML before it is pushed out the door to the</p><p class=MsoNormal>> browser.</p><p class=MsoNormal>> Spring REST is the newer architecture used for building rest APIs, and</p><p class=MsoNormal>> is expected to be consumed by ajax weather through react, angular or</p><p class=MsoNormal>> some other javascript.</p><p class=MsoNormal>> Spring boot is the latest and greatest spring architecture that uses</p><p class=MsoNormal>> Spring REST, but provides a lot of additional features to simplify</p><p class=MsoNormal>> setup and in general make the programmers life easier. It is not</p><p class=MsoNormal>> really different from spring REST in functionality.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> When building a spring web application regardless of the spring</p><p class=MsoNormal>> architecture you are more than likely going to be hitting a database,</p><p class=MsoNormal>> which means you are likely to be using JDBC directly or an ORM (object</p><p class=MsoNormal>> relation Mapper)  library. JDBC is just the java database connector</p><p class=MsoNormal>> interface for connecting to databases and making queries like would in</p><p class=MsoNormal>> any other language. Hibernate is an example of an ORM where you create</p><p class=MsoNormal>> plane java objects that act as data stores, in other words it is a</p><p class=MsoNormal>> class that has fields, getters, setters and a constructor, and you</p><p class=MsoNormal>> mark that class up with anotations that label which field is mapped to</p><p class=MsoNormal>> which column in which table in the database. This abstracts away the</p><p class=MsoNormal>> need to generally make SQL queries at all, and you can just say things</p><p class=MsoNormal>> like</p><p class=MsoNormal>> user.save(), or user.getOne(5).</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> As to your question if it is accessible, yes. I am nearly completely</p><p class=MsoNormal>> blind and use NVDA primarily for development and JAWS as needed. I use</p><p class=MsoNormal>> Eclipse for writing my java code and VS Code for writing my front end.</p><p class=MsoNormal>> I use adminer for managing my databases. Both eclipse and VS Code have</p><p class=MsoNormal>> NVDA addons that you can install that make development much easier.</p><p class=MsoNormal>> Eclipse out of the box is not to bad for JAWS or NVDA, although I feel</p><p class=MsoNormal>> that in general NVDA works a bit better than JAWS here, and with the</p><p class=MsoNormal>> addon much better. VS Code is a different story, neither JAWS or NVDA</p><p class=MsoNormal>> works well out of the box, as far as I know jaws does not have scrips</p><p class=MsoNormal>> for improving the accessibility for VS Code, NVDA does though and it</p><p class=MsoNormal>> works pretty well, although not as well as full blown visual studio.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Sorry, that was probably more information than you wanted. Hope it helps.</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Timothy Breitenfeldt</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> On 3/4/20, Bryan Schulz via NFBCS <nfbcs@nfbnet.org> wrote:</p><p class=MsoNormal>>> Hi,</p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>> What are Hibernate and Spring MVC And how difficult are they to program</p><p class=MsoNormal>>> with</p><p class=MsoNormal>>> jaws?</p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>> Bryan</p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>>> --</p><p class=MsoNormal>>> This email has been checked for viruses by AVG.</p><p class=MsoNormal>>> https://www.avg.com</p><p class=MsoNormal>>> _______________________________________________</p><p class=MsoNormal>>> NFBCS mailing list</p><p class=MsoNormal>>> NFBCS@nfbnet.org</p><p class=MsoNormal>>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org</p><p class=MsoNormal>>> To unsubscribe, change your list options or get your account info for</p><p class=MsoNormal>>> NFBCS:</p><p class=MsoNormal>>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/timothyjb310%40gmail.com</p><p class=MsoNormal>>><o:p> </o:p></p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> --</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Timothy Breitenfeldt</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Phone: 509-388-7262</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> Skype: timothyjb310@outlook.com</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> https://www.linkedin.com/in/timothybreitenfeldt/</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> _______________________________________________</p><p class=MsoNormal>> NFBCS mailing list</p><p class=MsoNormal>> NFBCS@nfbnet.org</p><p class=MsoNormal>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org</p><p class=MsoNormal>> To unsubscribe, change your list options or get your account info for NFBCS:</p><p class=MsoNormal>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/sonfire11%40gmail.com</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal>> _______________________________________________</p><p class=MsoNormal>> NFBCS mailing list</p><p class=MsoNormal>> NFBCS@nfbnet.org</p><p class=MsoNormal>> http://nfbnet.org/mailman/listinfo/nfbcs_nfbnet.org</p><p class=MsoNormal>> To unsubscribe, change your list options or get your account info for NFBCS:</p><p class=MsoNormal>> http://nfbnet.org/mailman/options/nfbcs_nfbnet.org/timothyjb310%40gmail.com</p><p class=MsoNormal>><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>-- </p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Timothy Breitenfeldt</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Phone: 509-388-7262</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Skype: timothyjb310@outlook.com</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>https://www.linkedin.com/in/timothybreitenfeldt/</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>