Data Entry web application using GoLang

agolangf · · 465 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>Hi </p> <p>I am planning to develop data entry web application which provides a consistent web interface to its users. Previosuly I have developed it in windows as a desktop application and now I want to convert it into a web application. I do have understanding of writing REST API, backend development in GoLang. </p> <p>However I do not have much knowledge on developing web clients.</p> <p>I am thinking to develop a REST api for this application and access these API from web interface client and in future if needed, I can easily switch to other clients/front end technology.</p> <p>As this application is pretty common requirement, Could you guys please suggest me which front end technology I should go for and best practices involved in these kind of data entry intensive web applications? </p> <p>Also my Priority is learn more on : </p> <ol> <li>Golang for back end application</li> <li>Learn a good front end technology so that I can develop application end to end on my own for my freelance projects.</li> <li>Learn all the user management, session handling, web sockets concepts using golang.</li> </ol> <p>Looking forward to you guys for valuable suggestions.</p> <p>Thanks</p> <hr/>**评论:**<br/><br/>BitRateChaos: <pre><p>Definitely give Vue.js a try. It&#39;s got a tolerable learning curve, all the (optional) tools you&#39;ll need for routing and state management and a chrome extension to help with debugging.</p></pre>darkmagician2: <pre><p>This isn&#39;t really the place to discuss front end technologies but many people here use Polymer, a Web Component library by Google <a href="https://www.polymer-project.org" rel="nofollow">https://www.polymer-project.org</a> </p></pre>nkumar15: <pre><p>Thanks darkmagician, I will look at it. Actually the reason I asked this question here is to understand how gophers are using golang with front end technology. Becuase most of the examples which I see with golang is based on html/template library and at the same time golang ideology is to not use any web frame work.</p> <p>With html/template approach, I felt like it will be very time consuming if I am require to use templates for this data entry forms.</p> <p>May be I am wrong as I am new to golang, but initially I am finding it bit difficult to grasp things with templates.</p></pre>darkmagician2: <pre><p>A RESTful design where your Go backend serves JSON up to your Polymer frontend seems like would be a great option for you. On the Polymer side you would use &lt;iron-ajax&gt; to interact with the REST server. Just be aware Polymer 2 is officially releasing in the next few weeks, right now it&#39;s in release candidate</p></pre>nkumar15: <pre><p>Its really a helpful information. thanks..</p></pre>Antshockey: <pre><p>I use EmberJS for my front ends. </p> <p>It has a bit of a learning curve but once you get past it, it is a fantastic framework if used alongside Ember Cli</p></pre>markrwest: <pre><p>gobuffalo.io is a &#34;rails-like&#34; web application development framework that was used to create the gopheracadamy.com website. I can&#39;t give a true recommendation because I am only just starting to use it, but the reviews are good. Even if you don&#39;t use it, you may look at it to see an example of front-end development in a golang context.</p></pre>FourSigma: <pre><p>For a quick MVP, I would do Vue.js. Long term I would go with Angular 2. It has Typescript support baked in and it has all the perks (and downsides of course) of a framework. </p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

465 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传