什么软件堆栈适用于windows + linux app电视播放器开发? [英] What software stack for windows+linux app TV player development?

查看:97
本文介绍了什么软件堆栈适用于windows + linux app电视播放器开发?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是linux上的C服务[TCP / IP / Socket / MySql / Httpd]开发人员;问题的任务是,我想开发一个可移植的应用程序[授予我可能必须进行调整或将其版本]到Linux,Windows以及未来的Android。该应用程序将是一个电视播放器,将流式传输M3U播放列表,并包括一个EPG。是的,它可能已经完成,但我想这样做因为......我想要。



有很多操作系统风格和软件堆栈(IDE [Visual Sudio,Eclipse,QT,GTK,IntelliJ,NetBEans],编译器/语言[C,C ++] ,C#,Java,HTML5 / CSS / Javascript],框架[Xamarin,NodeJS,WebKit,Mono],库和儿子)。



作为经验丰富的开发人员大约30年,我学会了不为每个问题选择一个固定的解决方案,而是选择适合工作的堆栈,如果需要,获得使用堆栈达到解决方案的知识和能力。使用这个口号,会员建议我选择哪个问题?



我尝试过:



查看: -

IDE [Visual Sudio,Eclipse,QT,GTK,IntelliJ,NetBEans],

编译器/语言[C ,C ++,C#,Java,HTML5],

框架[Xamarin,NodeJS,WebKit],

库[GTK,Qt,DLL]



我使用Visual Studio社区倾向于使用WPF进行C#。理由: -

a)C#因为代码应该在linux + windows之间相当便携

b)WPF,因为它使用DirectX,我可以绘制GUI并控制任何视频播放 - 例如,在遥控器上按OK将显示当前频道信息GUI(电视节目名称,运行时间,EPG信息,下一个节目,日期,时间等)。 GDI(Windows.Forms将使这非常困难)

c)Visual Studio现在通过新的Windows Linux子系统整合并发开发,其中linux内核接口通过底层的Windows内核进行修补,这意味着我可以运行linux和没有虚拟机或远程文件设置的同一会话中同一个框上的窗口)

d)XAML可以被移植(有点工作,到linux:使用UserControls为X11编写XAML应用程序



??



编辑:我认为UWP / WPF应用必须通过win app store销售?

I am a C services [TCP/IP/Socket/MySql/Httpd] developer on linux ; the problem task is that I want to develop an app that will be portable [granted I may have to make tweaks or version it] to Linux, Windows and possibly in the future, Android. The app will be a TV player, that will stream M3U playlist and include an EPG too. Yes, it may have been done, but I want to do this because....well I want to.!

There are so many operating system flavours and software stacks (IDE [Visual Sudio, Eclipse, QT, GTK, IntelliJ, NetBEans], compilers/languages [C, C++, C#, Java, HTML5/CSS/Javascript], frameworks [Xamarin, NodeJS, WebKit, Mono], libraries, and son on).

As a seasoned developer of some 30years, I have learnt to not chose a fixed solution for every problem, but to select the stack that is right for the job and if I need to, acquire the knowledge and competence in using the stack to arrive at the solution. Using this mantra, what would members recommend I select for the problem ??

What I have tried:

Looked into :-
IDE [Visual Sudio, Eclipse, QT, GTK, IntelliJ, NetBEans],
compilers/languages [C, C++, C#, Java, HTML5],
frameworks [Xamarin, NodeJS, WebKit],
libraries [GTK, Qt, DLL]

I'm leaning towards C# with WPF using Visual Studio Community. Rationale :-
a) C# because the code should be fairly portable between linux + windows
b) WPF because this uses DirectX and I can draw a GUI and controls over any video being played - for example, pressing OK on a remote will bring up the current channel info GUI (TV programme name, runtime, EPG info, next programme, date, time etc). GDI (Windows.Forms will make this very difficult)
c) Visual Studio now incorporates concurrent development through the new Windows Linux Subsystem where the linux kernel interface is patched through the underlying windows kernel meaning I can run linux and windows on the same box in the same session without a virtual machine or remote file setup)
d) XAML can be ported (with a little work, to linux: Writing a XAML application for X11 with UserControls )

??

I jus tread UWP/WPF apps MUST be sold through the win app store??

推荐答案

node-webkit又名nwjs看起来是x平台桌面应用程序的强大候选者?
node-webkit aka "nwjs" looks a strong candidate for x-platform desktop apps ??


这篇关于什么软件堆栈适用于windows + linux app电视播放器开发?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆