假设您必须开发一个基于 Web 的应用程序,该应用程序需要能够读取 .NET DLL 的内容,然后使用所有命名空间、类等的列表填充本地数据库。
它也必须对 Java JAR 文件做同样的事情。
我可以使用哪种语言来开发它有限制吗?
我倾向于.NET,但如果它更合适,我可能会考虑另一种语言/框架。我是初级到中级的 PHP。
我认为“从 DLL 中获取此信息”和“从 JAR 文件中获取此信息”活动彼此之间或与显示信息的 Web 应用程序没有任何共同之处。当然,已经存在转储这些信息的工具。
您可能应该用您熟悉的任何语言编写其中的 Web 部分,并执行预先存在的工具来完成提取任务......
重新考虑答案:最好用 .NET 语言来做。读取 DLL 将是困难的部分。JAR 文件只是一个 ZIP 文件,可以使用任何语言编写的工具轻松检查。
我想知道你是否想要那个?我的意思是,首先人们写了很多看起来不太好看的代码,其次,有些人可以对那里的代码进行混淆,什么说你可以“获取内容”然后理解呢?
但是可以肯定的是,有一些工具可以读取 dll 并确定获得您想要的内容。